Beispiel #1
0
        private void EditContactButton_Click(object sender, RoutedEventArgs e)
        {
            if (ContactsListBox.SelectedItem == null)
            {
                return;
            }

            if (AdministrationClass.AllowAnnimations)
            {
                var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                var heightAnnimation  = new DoubleAnimation(350, new Duration(new TimeSpan(0, 0, 0, 0, 300)));
                heightAnnimation.Completed += (s, args) =>
                {
                    EditContactProcedure();

                    opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                    ContacntsOpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
                };

                BeginAnimation(Control.HeightProperty, heightAnnimation);
                ContacntsOpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
            }
            else
            {
                EditContactProcedure();
            }

            ContactsListBox.IsEnabled = false;
        }
Beispiel #2
0
        private void CancelContactButton_Click(object sender, RoutedEventArgs e)
        {
            if (AdministrationClass.AllowAnnimations)
            {
                var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                var heightAnnimation  = new DoubleAnimation(450, new Duration(new TimeSpan(0, 0, 0, 0, 300)));
                heightAnnimation.Completed += (s, args) =>
                {
                    CancelContactProcedure();

                    opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                    ContacntsOpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
                };

                BeginAnimation(Control.HeightProperty, heightAnnimation);
                ContacntsOpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
            }
            else
            {
                CancelContactProcedure();
            }
        }