protected void SaveEdit(object sender, RoutedEventArgs e) { _activeModel.Save(_activeEditor.DataContext); Editor.Children.Remove((Control)_activeEditor); _activeEditor = null; Editor.Visibility = Visibility.Hidden; Controller.RefreshTree(); }
protected void ShowBetRangeEditor() { Editor.Visibility = Visibility.Visible; _activeEditor = (BetTreeEditor)Utilities.GetEditorControl(_activeModel.Data); if (_activeEditor == null) return; Editor.Children.Add((Control)_activeEditor); Grid.SetColumn((Control)_activeEditor, 2); Grid.SetRow((Control)_activeEditor, 3); ((Control)_activeEditor).HorizontalAlignment = HorizontalAlignment.Center; EditorHeader.DataContext = _activeModel; BetControls.DataContext = _activeModel.Data.BetModel; BetControlsMask.Visibility = _activeModel.Children.Count( x => !(x.Data is ResultsModel || x.Data is ShowdownModel)) > 0 ? Visibility.Visible : Visibility.Hidden; _activeEditor.DataContext = _activeModel.GetEditContext(); SetRangeControlsVisibility(); }
protected void CancelEdit(object sender, RoutedEventArgs e) { Editor.Children.Remove((Control)_activeEditor); _activeEditor = null; Editor.Visibility = Visibility.Hidden; }