private void Edit_Click(object sender, RoutedEventArgs e) { var button = sender as ButtonWithObject; var parameter = button?.Object; switch (parameter) { case Operation operation: { var view = new ManuallyOperationsView(operation); ViewManager.AddUserControl(view); ViewManager.OpenUserControl(view); break; } case OperationsGroup group: { var view = new AddGroupsView(group); ViewManager.AddUserControl(view); ViewManager.OpenUserControl(view); break; } } e.Handled = true; }
private void _btnGroup_Click(object sender, RoutedEventArgs e) { var uc = new AddGroupsView(); ViewManager.AddUserControl(uc); ViewManager.OpenUserControl(uc); }
private void Edit_Click(object sender, RoutedEventArgs e) { var button = sender as ButtonWithObject; var parameter = button?.Object; switch (parameter) { case Operation operation: { var view = new ManuallyOperationsView(operation); ViewManager.AddUserControl(view); ViewManager.OpenUserControl(view); break; } case OperationsGroup group: { var view = new AddGroupsView(group); ViewManager.AddUserControl(view); ViewManager.OpenUserControl(view); break; } case Group _: { if (button.Context is StackPanel stackPanel) { stackPanel.Children[0].Visibility = stackPanel.Children[0].Visibility == Visibility.Visible ? Visibility.Collapsed : Visibility.Visible; } break; } } e.Handled = true; }