Пример #1
0
        private void EditAdditionalWorkerProfButton_Click(object sender, RoutedEventArgs e)
        {
            if (AdditionalWorkerProfessionsListBox.SelectedItem == null)
            {
                return;
            }

            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                AdditionalWorkerProfViewGrid.Visibility     = Visibility.Hidden;
                AdditionalWorkerProfRedactor.Visibility     = Visibility.Visible;
                AddAdditionalWorkerProfButton.Visibility    = Visibility.Hidden;
                ChangeAdditionalWorkerProfButton.Visibility = Visibility.Visible;

                AdditionalWorkerProfComboBox.ItemsSource = _sc.GetProfessions();

                var drv = (DataRowView)AdditionalWorkerProfessionsListBox.SelectedItem;
                AdditionalWorkerProfComboBox.SelectedValue = drv["ProfessionID"];

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

            AdditionalWorkerProfOpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);

            AdditionalWorkerProfessionsListBox.IsEnabled = false;
        }
Пример #2
0
        private void ShowSecondAdditionalWorkerProfButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                AdditionalWorkerProfViewGrid.Visibility = Visibility.Hidden;
                AdditionalWorkerProfRedactor.Visibility = Visibility.Visible;
                //AdditionalWorkerProfessionsFocus.Visibility = Visibility.Visible;
                //NewAdditionalProfessionTextBlock.Visibility = Visibility.Visible;
                AddAdditionalWorkerProfButton.Visibility    = Visibility.Visible;
                ChangeAdditionalWorkerProfButton.Visibility = Visibility.Hidden;

                if (AdditionalWorkerProfGroupComboBox.HasItems)
                {
                    AdditionalWorkerProfGroupComboBox.SelectedIndex = 0;
                }
                if (AdditionalWorkerProfComboBox.HasItems)
                {
                    AdditionalWorkerProfComboBox.SelectedIndex = 0;
                }

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

            AdditionalWorkerProfOpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
        }
Пример #3
0
        private void HideSecondAdditionalWorkerProfButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                AdditionalWorkerProfViewGrid.Visibility      = Visibility.Visible;
                AdditionalWorkerProfRedactor.Visibility      = Visibility.Hidden;
                AdditionalWorkerProfessionsListBox.IsEnabled = true;
                if (AdditionalWorkerProfessionsListBox.HasItems)
                {
                    AdditionalWorkerProfessionsListBox.SelectedIndex = 0;
                }

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

            AdditionalWorkerProfOpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);

            AdditionalWorkerProfessionsListBox.IsEnabled = true;
        }