Пример #1
0
        protected void SaveEdit(object sender, RoutedEventArgs e)
        {
            _activeModel.Save(_activeEditor.DataContext);

            Editor.Children.Remove((Control)_activeEditor);
            _activeEditor = null;
            Editor.Visibility = Visibility.Hidden;

            Controller.RefreshTree();
        }
Пример #2
0
        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();
        }
Пример #3
0
 protected void CancelEdit(object sender, RoutedEventArgs e)
 {
     Editor.Children.Remove((Control)_activeEditor);
     _activeEditor = null;
     Editor.Visibility = Visibility.Hidden;
 }