Esempio n. 1
0
 private void Animate()
 {
     if (BindingContext is MainViewModel viewModel && viewModel.IsAddButtonVisible)
     {
         uint length = 300;
         var  easing = Easing.SinOut;
         AddButton.RotateTo(viewModel.IsActionMenuVisible ? 135 : 0, length, easing);
         AddButton.ScaleTo(viewModel.IsActionMenuVisible ? 0.66 : 1, length, easing);
         var red   = (Color)Application.Current.Resources["Red"];
         var black = (Color)Application.Current.Resources["Black"];
         AddButton.BackgroundColor = viewModel.IsActionMenuVisible ? red : black;
         AddFoodButton.TranslateTo(viewModel.IsActionMenuVisible ? -75 : 0, 0, length, easing);
         AddWeightButton.TranslateTo(0, viewModel.IsActionMenuVisible ? -75 : 0, length, easing);
     }
 }