コード例 #1
0
        public void BeforeDoubleClick(Range target, HandledIndicator handled)
        {
            handled.MarkHandled();

            if (IsDisabled)
            {
                return;
            }

            var viewModel = new DateEditorPopupViewModel {
                Value = Value
            };

            var dialogResult = Popup.ShowDialog(w =>
            {
                var view = new DateEditorPopupView {
                    DataContext = viewModel
                };
                view.ValueSelected += () => w.DialogResult = true;
                return(view);
            });

            if (dialogResult == true)
            {
                Value = viewModel.Value;
            }
        }
コード例 #2
0
        public void BeforeDoubleClick(Range target, HandledIndicator handled)
        {
            var selectedIndex = Values.IndexOf(SelectedValue);

            SelectedValue = Values[(selectedIndex + 1) % Values.Count];
            handled.MarkHandled();
        }
コード例 #3
0
 public void BeforeDoubleClick(Range target, HandledIndicator handled)
 {
     if (target.Application.Intersect(target, Range) != null)
     {
         Clicked?.Invoke();
         handled.MarkHandled();
     }
 }
コード例 #4
0
ファイル: ControlRoot.cs プロジェクト: konstmsu/SpartaLite
        void OnBeforeDoubleClick(Range target, ref bool cancel)
        {
            var handled = new HandledIndicator();

            _children.OnBeforeDoubleClick(target, handled);

            if (handled.IsHandled)
            {
                cancel = true;
            }

            Paint();
        }
コード例 #5
0
 public void BeforeDoubleClick(Range target, HandledIndicator handled)
 {
     _labels.OnBeforeDoubleClick(target, handled);
     _values.OnBeforeDoubleClick(target, handled);
 }
コード例 #6
0
 public void BeforeDoubleClick(Range target, HandledIndicator handled)
 {
     new[] { GetCell(target) }.OnBeforeDoubleClick(target, handled);
 }
コード例 #7
0
 public void BeforeDoubleClick(Range target, HandledIndicator handled)
 {
     new[] { _header, _body }.OnBeforeDoubleClick(target, handled);
 }
コード例 #8
0
 public void BeforeDoubleClick(Range target, HandledIndicator handled)
 {
     // Nothing should happen here
 }
コード例 #9
0
        public static void OnBeforeDoubleClick(this IEnumerable <IControl> controls, Range target, HandledIndicator handled)
        {
            foreach (var control in controls)
            {
                var range = control.NarrowDownEventRange(target);

                if (range != null)
                {
                    control.BeforeDoubleClick(range, handled);
                }
            }
        }
コード例 #10
0
ファイル: MoneyControl.cs プロジェクト: konstmsu/SpartaLite
 public void BeforeDoubleClick(Range target, HandledIndicator handled)
 {
     throw new NotImplementedException();
 }