void ReleaseDesignerOutlets() { if (LabelDate != null) { LabelDate.Dispose(); LabelDate = null; } if (line1 != null) { line1.Dispose(); line1 = null; } if (line2 != null) { line2.Dispose(); line2 = null; } if (WeightLabel != null) { WeightLabel.Dispose(); WeightLabel = null; } }
private async void CommitShakeAnimation() { uint timeout = 50; await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(-15, 0, timeout), HeroImage1.TranslateTo(-15, 0, timeout), LabelDate.TranslateTo(-15, 0, timeout), LabelTime.TranslateTo(-15, 0, timeout), HeroImage3.TranslateTo(-15, 0, timeout) }); await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(15, 0, timeout), HeroImage1.TranslateTo(15, 0, timeout), LabelDate.TranslateTo(15, 0, timeout), LabelTime.TranslateTo(15, 0, timeout), HeroImage3.TranslateTo(15, 0, timeout) }); await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(-9, 0, timeout), HeroImage1.TranslateTo(-9, 0, timeout), LabelDate.TranslateTo(-9, 0, timeout), LabelTime.TranslateTo(-9, 0, timeout), HeroImage3.TranslateTo(-9, 0, timeout) }); await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(9, 0, timeout), HeroImage1.TranslateTo(9, 0, timeout), LabelDate.TranslateTo(9, 0, timeout), LabelTime.TranslateTo(9, 0, timeout), HeroImage3.TranslateTo(9, 0, timeout) }); await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(-5, 0, timeout), HeroImage1.TranslateTo(-5, 0, timeout), LabelDate.TranslateTo(-5, 0, timeout), LabelTime.TranslateTo(-5, 0, timeout), HeroImage3.TranslateTo(-5, 0, timeout) }); await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(5, 0, timeout), HeroImage1.TranslateTo(5, 0, timeout), LabelDate.TranslateTo(5, 0, timeout), LabelTime.TranslateTo(5, 0, timeout), HeroImage3.TranslateTo(5, 0, timeout) }); await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(-2, 0, timeout), HeroImage1.TranslateTo(-2, 0, timeout), LabelDate.TranslateTo(-2, 0, timeout), LabelTime.TranslateTo(-2, 0, timeout), HeroImage3.TranslateTo(-2, 0, timeout) }); await Task.WhenAll(new List <Task> { BGSymbolImage.TranslateTo(2, 0, timeout), HeroImage1.TranslateTo(2, 0, timeout), LabelDate.TranslateTo(2, 0, timeout), LabelTime.TranslateTo(2, 0, timeout), HeroImage3.TranslateTo(2, 0, timeout) }); BGSymbolImage.TranslationX = 0; LabelDate.TranslationX = 0; LabelTime.TranslationX = 0; HeroImage1.TranslationX = 0; HeroImage3.TranslationX = 0; }