示例#1
0
        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;
        }
示例#2
0
        private void EditCategory(EditCategoryState state)
        {
            _safe.RenameGroup(state.OldCategory, state.NewCategory);

            Flyout.IsOpen = false;

            EnableSaveButton();
        }