private void OnEditCategory(object sender, RoutedEventArgs e) { var category = (string)CategoriesListBox.SelectedItem; if (category == null) { return; } var state = new EditCategoryState { OldCategory = category }; state.OnConfirm = () => EditCategory(state); var frame = new Frame { Content = new EditCategoryPage { DataContext = state }, NavigationUIVisibility = NavigationUIVisibility.Hidden, VerticalAlignment = VerticalAlignment.Stretch }; Flyout.IsOpen = true; Flyout.Content = frame; }
private void EditCategory(EditCategoryState state) { _safe.RenameGroup(state.OldCategory, state.NewCategory); Flyout.IsOpen = false; EnableSaveButton(); }