public bool IsGesNeedMenu; //ショートカットの有効にメニュー表示必要かどうか。こちらはView単位で働く。 public CmdData(ICommand icmd, InputGestureCollection gs, GestureTrg trg, bool isEnable = true, bool gesEnabled = false, bool gesNeedMenu = true, bool isSave = false) { Command = icmd; IsSaveSetting = isSave; IsMenuEnabled = isEnable; Gestures = new InputGestureCollection(gs); GesTrg = trg; IsGestureEnabled = gesEnabled; IsGesNeedMenu = gesNeedMenu; }
private static void AddCommand(ICommand icmd, Key key1 = Key.None, ModifierKeys modifiers1 = ModifierKeys.None, Key key2 = Key.None, ModifierKeys modifiers2 = ModifierKeys.None, GestureTrg spc = GestureTrg.ToList, bool isEnable = true, bool gesNeedMenu = true, bool isSave = true) { var iGestures = new InputGestureCollection(); if (key1 != Key.None) { iGestures.Add(new KeyGesture(key1, modifiers1)); } if (key2 != Key.None) { iGestures.Add(new KeyGesture(key2, modifiers2)); } //if (doubleClick == true) gestures.Add(new MouseGesture(MouseAction.LeftDoubleClick)); if (_DefCmdOptions.ContainsKey(icmd) == false) { _DefCmdOptions.Add(icmd, new CmdData(icmd, iGestures, spc, isEnable, isEnable, gesNeedMenu, isSave)); } }
private static void AddCommand(ICommand icmd, Key key1 = Key.None, ModifierKeys modifiers1 = ModifierKeys.None, Key key2 = Key.None, ModifierKeys modifiers2 = ModifierKeys.None, GestureTrg spc = GestureTrg.ToList, bool isEnable = true, bool gesNeedMenu = true, bool isSave = true) { var iGestures = new InputGestureCollection(); if (key1 != Key.None) iGestures.Add(new KeyGesture(key1, modifiers1)); if (key2 != Key.None) iGestures.Add(new KeyGesture(key2, modifiers2)); //if (doubleClick == true) gestures.Add(new MouseGesture(MouseAction.LeftDoubleClick)); if (_DefCmdOptions.ContainsKey(icmd) == false) { _DefCmdOptions.Add(icmd, new CmdData(icmd, iGestures, spc, isEnable, isEnable, gesNeedMenu, isSave)); } }
public bool IsSaveSetting; //主要項目、XMLに書き出す。 #endregion Fields #region Constructors public CmdData(ICommand icmd, InputGestureCollection gs, GestureTrg trg, bool isEnable = true, bool gesEnabled = false, bool gesNeedMenu = true, bool isSave = false) { Command = icmd; IsSaveSetting = isSave; IsMenuEnabled = isEnable; Gestures = new InputGestureCollection(gs); GesTrg = trg; IsGestureEnabled = gesEnabled; IsGesNeedMenu = gesNeedMenu; }