private void AddActionButton_Click(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(300, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { ActionsViewGrid.Visibility = Visibility.Hidden; ActionsRedactorGrid.Visibility = Visibility.Visible; ChangeActionButton.Visibility = Visibility.Hidden; AddNewActionButton.Visibility = Visibility.Visible; ActionsRedactorGrid.DataContext = null; if (ModulesComboBox.HasItems) { ModulesComboBox.SelectedIndex = 0; } opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, animation); }
private void EditActionButton_Click(object sender, RoutedEventArgs e) { if (ActionsViewListBox.SelectedItem == null) { return; } var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(300, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { ActionsViewGrid.Visibility = Visibility.Hidden; ActionsRedactorGrid.Visibility = Visibility.Visible; ChangeActionButton.Visibility = Visibility.Visible; AddNewActionButton.Visibility = Visibility.Hidden; ActionsRedactorGrid.DataContext = null; ActionsRedactorGrid.DataContext = ActionsViewListBox.SelectedItem; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, animation); ActionsViewListBox.IsEnabled = false; }
// Add cancel private void DontAddStatusButton_Click(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(400, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { WorkerStatusesViewGrid.Visibility = Visibility.Visible; WorkerStatusesRedactorGrid.Visibility = Visibility.Hidden; if (StatusesListBox.Items.Count != 0) { StatusesListBox.SelectedIndex = 0; } NewWorkerStatusTextBlock.Visibility = Visibility.Hidden; StatusFocus.Visibility = Visibility.Hidden; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, animation); StatusesListBox.IsEnabled = true; }
private void OnEditAdmissionButtonClick(object sender, RoutedEventArgs e) { var admission = AdmissionsListBox.SelectedItem as DataRowView; if (admission == null) { return; } var isLocked = Convert.ToBoolean(admission["IsLocked"]); var admissionPeriodEnable = Convert.ToBoolean(admission["AdmissionPeriodEnable"]); var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { ViewGrid.Visibility = Visibility.Collapsed; RedactorGrid.Visibility = Visibility.Visible; AddNewAddmissionButton.Visibility = Visibility.Collapsed; ChangeAdmissionButton.Visibility = Visibility.Visible; AdmissionNameTextBox.IsEnabled = !isLocked; RedactorGrid.DataContext = admission; AdmissionPeriodNumericControl.Value = admissionPeriodEnable ? Convert.ToDecimal(admission["AdmissionPeriod"]) : 0; opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }
// Edit choosen module private void EditModuleButton_Click(object sender, RoutedEventArgs e) { if (ModulesViewListBox.SelectedItem == null) { return; } var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { ModulesViewGrid.Visibility = Visibility.Hidden; ModulesRedactorGrid.Visibility = Visibility.Visible; ChangeModuleButton.Visibility = Visibility.Visible; AddNewModuleButton.Visibility = Visibility.Hidden; ModulesRedactorGrid.DataContext = null; ModulesRedactorGrid.DataContext = ModulesViewListBox.SelectedItem; TileButton.IconTile = ((DataRowView)ModulesViewListBox.SelectedItem).Row["ModuleIcon"] != DBNull.Value ? AdministrationClass.ObjectToBitmapImage( ((DataRowView)ModulesViewListBox.SelectedItem).Row[ "ModuleIcon"]) : null; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }
private void OnAddAccessGroupButtonClick(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { AccessGroupRedactorGrid.DataContext = null; AccessGroupViewGrid.Visibility = Visibility.Hidden; AccessGroupRedactorGrid.Visibility = Visibility.Visible; SaveChangesButton.Visibility = Visibility.Hidden; AddNewAccessGroupButton.Visibility = Visibility.Visible; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }; // Fill empty access group var view = GetModulesAccessForAccessGroup(-1).AsDataView(); view.Sort = "Access DESC, ModuleName"; AccessGroupAvailablesItemsControl.ItemsSource = view; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }
private void ProfessionsChangeButton_Click(object sender, RoutedEventArgs e) { if (ProfessionsListBox.SelectedItem == null) { return; } if (AdministrationClass.AllowAnnimations) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(350, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { EditProcedure(); opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, animation); } else { EditProcedure(); } ProfessionsListBox.IsEnabled = false; }
private void EditWorkerProdStatusButton_Click(object sender, RoutedEventArgs e) { if (WorkerProdStatusListBox.SelectedItem == null) { return; } if (AdministrationClass.AllowAnnimations) { var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { EditProcedure(); opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation); } else { EditProcedure(); } WorkerProdStatusListBox.IsEnabled = false; }
private void OnEditAccessGroupButtonClick(object sender, RoutedEventArgs e) { if (AccessGroupViewListBox.SelectedItem == null) { return; } var accessGroupId = Convert.ToInt32(AccessGroupViewListBox.SelectedValue); var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { AccessGroupViewGrid.Visibility = Visibility.Hidden; AccessGroupRedactorGrid.Visibility = Visibility.Visible; SaveChangesButton.Visibility = Visibility.Visible; AddNewAccessGroupButton.Visibility = Visibility.Hidden; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }; // Fill selected access group AccessGroupRedactorGrid.DataContext = null; AccessGroupRedactorGrid.DataContext = AccessGroupViewListBox.SelectedItem; var view = GetModulesAccessForAccessGroup(accessGroupId).AsDataView(); view.Sort = "Access DESC, ModuleName"; AccessGroupAvailablesItemsControl.ItemsSource = view; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }
private void ChangeStatusButton_Click(object sender, RoutedEventArgs e) { if (StatusesListBox.SelectedItem == null) { return; } var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(250, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { WorkerStatusesViewGrid.Visibility = Visibility.Hidden; WorkerStatusesRedactorGrid.Visibility = Visibility.Visible; WorkerStatusesRedactorGrid.DataContext = StatusesListBox.SelectedItem; OkStatusButton.Visibility = Visibility.Hidden; SaveStatusButton.Visibility = Visibility.Visible; NewWorkerStatusTextBlock.Visibility = Visibility.Hidden; StatusFocus.Visibility = Visibility.Hidden; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, animation); StatusesListBox.IsEnabled = false; }
private void ProductionStatusesChangeButton_Click(object sender, RoutedEventArgs e) { if (ProductionStatusesListBox.SelectedItem == null) { return; } var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { ProductionStatusesViewGrid.Visibility = Visibility.Hidden; ProductionStatusesRedactorGrid.Visibility = Visibility.Visible; ProductionStatusesRedactorGrid.DataContext = null; ProductionStatusesRedactorGrid.DataContext = ProductionStatusesListBox.SelectedItem; ProductionStatusesOkButton.Visibility = Visibility.Hidden; ProductionStatusesSaveButton.Visibility = Visibility.Visible; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); ProductionStatusesListBox.IsEnabled = false; }
private void OnEmptyWorkReasonsChangeButtonClick(object sender, RoutedEventArgs e) { var emptyWorkReason = EmptyWorkReasonsListBox.SelectedItem as DataRowView; if (emptyWorkReason == null) { return; } var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var heightAnimation = new DoubleAnimation(150, new Duration(new TimeSpan(0, 0, 0, 0, 300))); heightAnimation.Completed += (s, args) => { EmptyWorkReasonsViewGrid.Visibility = Visibility.Hidden; EmptyWorkReasonsRedactorGrid.Visibility = Visibility.Visible; EmptyWorkReasonsRedactorGrid.DataContext = null; EmptyWorkReasonsRedactorGrid.DataContext = emptyWorkReason; EmptyWorkReasonsOkButton.Visibility = Visibility.Collapsed; EmptyWorkReasonsSaveButton.Visibility = Visibility.Visible; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, heightAnimation); }
private void TransitionOut() { var opacityTask = OpacityGrid .Fade(1, 0).Then() .Fade(1, 500).Then() .Fade(0, 1500) .StartAsync(); var blurTask = BlurGrid .Blur(50, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut).Then() .Blur(0, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut) .StartAsync(); _transitionOutTask = Task.WhenAll(opacityTask, blurTask).ContinueWith(async(t) => { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { if (VideoControl?.MediaPlayer != null) { VideoControl.Deactivate(); ImageControl.UriSource = null; } }); }); }
private void TransitionIn() { var opacityTask = OpacityGrid .Fade(0, 0).Then() .Fade(1, 1500, delay: 500) .StartAsync(); var blurTask = BlurGrid .Blur(50, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut).Then() .Blur(0, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut) .StartAsync(); _transitionInTask = Task.WhenAll(opacityTask, blurTask); }
private void OnGoBackButtonClick(object sender, RoutedEventArgs e) { var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { ViewGrid.Visibility = Visibility.Visible; RedactorGrid.Visibility = Visibility.Collapsed; RedactorGrid.DataContext = null; opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }
private void OnCancelAddAccessGroupButtonClick(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { AccessGroupViewGrid.Visibility = Visibility.Visible; AccessGroupRedactorGrid.Visibility = Visibility.Hidden; AccessGroupAvailablesItemsControl.ItemsSource = null; AccessGroupNameTextBox.IsEmphasized = false; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }
private void OnEmptyWorkReasonsDontAddButtonClick(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var heightAnimation = new DoubleAnimation(300, new Duration(new TimeSpan(0, 0, 0, 0, 300))); heightAnimation.Completed += (s, args) => { EmptyWorkReasonsViewGrid.Visibility = Visibility.Visible; EmptyWorkReasonsRedactorGrid.Visibility = Visibility.Hidden; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, heightAnimation); }
private void OnEditWorkerAdmissionButtonClick(object sender, RoutedEventArgs e) { var workerAdmission = WorkerAdmissionsListBox.SelectedItem as DataRowView; if (workerAdmission == null) { return; } var admissionId = Convert.ToInt32(workerAdmission["AdmissionID"]); if (admissionId == AdmissionsClass.WorkSubsectionAdmissionId) { var workerAdmissionId = Convert.ToInt64(workerAdmission["WorkerAdmissionID"]); ShowWorkSubsectionSelection(workerAdmissionId, false); return; } var admissionDate = Convert.ToDateTime(workerAdmission["AdmissionDate"]); var workerProfessionId = Convert.ToInt64(workerAdmission["WorkerProfessionID"]); var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { ViewGrid.Visibility = Visibility.Collapsed; RedactorGrid.Visibility = Visibility.Visible; AddNewWorkerAdmissionButton.Visibility = Visibility.Collapsed; ChangeWorkerAdmissionButton.Visibility = Visibility.Visible; RedactorGrid.DataContext = workerAdmission; AdmissionsComboBox.IsEnabled = false; AdmissionsComboBox.SelectedValue = admissionId; AdmissionDatePicker.SelectedDate = admissionDate; var workerProfessions = _workerProfessionsTable.Select(string.Format("WorkerProfessionID = {0}", workerProfessionId)); if (workerProfessions.Any()) { workerProfessions.First()["IsSelected"] = true; } opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }
private void ProductionStatusesAddButton_Click(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { ProductionStatusesViewGrid.Visibility = Visibility.Hidden; ProductionStatusesRedactorGrid.Visibility = Visibility.Visible; ProductionStatusesRedactorGrid.DataContext = null; ProductionStatusesOkButton.Visibility = Visibility.Visible; ProductionStatusesSaveButton.Visibility = Visibility.Hidden; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }
private void OnAddWorkerAdmissionButtonClick(object sender, RoutedEventArgs e) { var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { ViewGrid.Visibility = Visibility.Collapsed; RedactorGrid.Visibility = Visibility.Visible; AddNewWorkerAdmissionButton.Visibility = Visibility.Visible; ChangeWorkerAdmissionButton.Visibility = Visibility.Collapsed; RedactorGrid.DataContext = null; AdmissionsComboBox.IsEnabled = true; if (AdmissionsComboBox.HasItems) { AdmissionsComboBox.SelectionChanged -= OnAdmissionsComboBoxSelectionChanged; AdmissionsComboBox.SelectedIndex = 0; AdmissionsComboBox.SelectionChanged += OnAdmissionsComboBoxSelectionChanged; OnAdmissionsComboBoxSelectionChanged(null, null); } if (_workerProfessionsTable.Rows.Count != 0) { _workerProfessionsTable.Rows[0]["IsSelected"] = true; } AdmissionDatePicker.SelectedDate = App.BaseClass.GetDateFromSqlServer(); WorkGroupPanel.IsEnabled = true; WorkUnitPanel.IsEnabled = true; WorkSubsectionsComboBox.IsEnabled = true; if (WorkGroupsComboBox.Items.Count > 1) { WorkGroupsComboBox.SelectedIndex = 1; } else if (WorkGroupsComboBox.HasItems) { WorkGroupsComboBox.SelectedIndex = 0; } opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }
private void OnPlannedWorksTypesAddButtonClick(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var heightAnimation = new DoubleAnimation(150, new Duration(new TimeSpan(0, 0, 0, 0, 300))); heightAnimation.Completed += (s, args) => { PlannedWorksTypesViewGrid.Visibility = Visibility.Hidden; PlannedWorksTypesRedactorGrid.Visibility = Visibility.Visible; PlannedWorksTypesRedactorGrid.DataContext = null; PlannedWorksTypesOkButton.Visibility = Visibility.Visible; PlannedWorksTypesSaveButton.Visibility = Visibility.Collapsed; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, heightAnimation); }
private void OnAddAdmissionButtonClick(object sender, RoutedEventArgs e) { var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { ViewGrid.Visibility = Visibility.Collapsed; RedactorGrid.Visibility = Visibility.Visible; AddNewAddmissionButton.Visibility = Visibility.Visible; ChangeAdmissionButton.Visibility = Visibility.Collapsed; AdmissionNameTextBox.IsEnabled = true; RedactorGrid.DataContext = null; AdmissionPeriodNumericControl.Value = decimal.Zero; opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }
private void StimulationsAddButton_Click(object sender, RoutedEventArgs e) { if (AdministrationClass.AllowAnnimations) { var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { AddProcedure(); opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); } else { AddProcedure(); } }
// Close editing choosen module private void CancelEditModuleButton_Click(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { ModulesViewGrid.Visibility = Visibility.Visible; ModulesRedactorGrid.Visibility = Visibility.Hidden; ModulesRedactorGrid.DataContext = null; ModuleNameTextBox.IsEmphasized = false; ModuleDescriptionTextBox.IsEmphasized = false; ModuleColorTextBox.IsEmphasized = false; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }
private void HideSecondWorkerProdStatusButton_Click(object sender, RoutedEventArgs e) { if (AdministrationClass.AllowAnnimations) { var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { CancelProcedure(); opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation); } else { CancelProcedure(); } }
private void OnGoBackButtonClick(object sender, RoutedEventArgs e) { var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnnimation.Completed += (s, args) => { ViewGrid.Visibility = Visibility.Visible; RedactorGrid.Visibility = Visibility.Collapsed; RedactorGrid.DataContext = null; opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }; var heightAnimation = new DoubleAnimation(NormalHeight, new Duration(TimeSpan.FromMilliseconds(150))); MachineOptionsGrid.Visibility = Visibility.Collapsed; BeginAnimation(HeightProperty, heightAnimation); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation); }
private void CancelEditActionButton_Click(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(450, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { ActionsViewGrid.Visibility = Visibility.Visible; ActionsRedactorGrid.Visibility = Visibility.Hidden; ActionNameTextBox.SetCurrentValue(TextBox.TextProperty, string.Empty); ActionNameTextBox.IsEmphasized = false; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); BeginAnimation(HeightProperty, animation); ActionsViewListBox.IsEnabled = true; }
// Add new module private void AddModuleButton_Click(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); opacityAnimation.Completed += (s, args) => { ModulesViewGrid.Visibility = Visibility.Hidden; ModulesRedactorGrid.Visibility = Visibility.Visible; AddNewModuleButton.Visibility = Visibility.Visible; ChangeModuleButton.Visibility = Visibility.Hidden; ModulesRedactorGrid.DataContext = null; TileButton.IconTile = null; opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150))); OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation); }
private void ProfessionsAddButton_Click(object sender, RoutedEventArgs e) { if (AdministrationClass.AllowAnnimations) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(350, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { AddProcedure(); opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, animation); } else { AddProcedure(); } }
private void AddStatusButton_Click(object sender, RoutedEventArgs e) { var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150))); var animation = new DoubleAnimation(250, new Duration(new TimeSpan(0, 0, 0, 0, 300))); animation.Completed += (s, args) => { WorkerStatusesViewGrid.Visibility = Visibility.Hidden; WorkerStatusesRedactorGrid.Visibility = Visibility.Visible; WorkerStatusesRedactorGrid.DataContext = null; OkStatusButton.Visibility = Visibility.Visible; SaveStatusButton.Visibility = Visibility.Hidden; NewWorkerStatusTextBlock.Visibility = Visibility.Visible; StatusFocus.Visibility = Visibility.Visible; opacityAnimation.To = 1; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); }; OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation); BeginAnimation(Control.HeightProperty, animation); }