private void EndBind() { KeyDown -= Window_KeyDown; Hotkey.KeyAction _action = _hotkey.Action; if (_hotkey.WinKey == Key.Escape) { _hotkey = new Hotkey(); } switch (_action) { case Hotkey.KeyAction.Next: nextHotkey = _hotkey; labelNextHotkeyKeys.Content = _hotkey.ToString(); break; case Hotkey.KeyAction.Favorite: favoriteHotkey = _hotkey; labelFavoriteHotkeyKeys.Content = _hotkey.ToString(); break; case Hotkey.KeyAction.Trash: trashHotkey = _hotkey; labelTrashHotkeyKeys.Content = _hotkey.ToString(); break; } }
private void BeginBind(Hotkey.KeyAction action) { _hotkey = new Hotkey(); _hotkey.Action = action; _hotkey.WinKey = Key.Escape; KeyDown += Window_KeyDown; }
private void BeginBind(Hotkey.KeyAction action) { _hotkey = new Hotkey { Action = action, WinKey = Key.Escape }; KeyDown += Window_KeyDown; }
private void EndBind() { KeyDown -= Window_KeyDown; Hotkey.KeyAction _action = _hotkey.Action; if (_hotkey.WinKey == Key.Escape) { _hotkey = null; } switch (_action) { case Hotkey.KeyAction.Toggle: Model.ToggleKey = _hotkey; break; case Hotkey.KeyAction.Show: Model.ShowKey = _hotkey; break; case Hotkey.KeyAction.Hide: Model.HideKey = _hotkey; break; case Hotkey.KeyAction.Reload: Model.ReloadKey = _hotkey; break; case Hotkey.KeyAction.Close: Model.CloseKey = _hotkey; break; case Hotkey.KeyAction.CycleEdge: Model.CycleEdgeKey = _hotkey; break; case Hotkey.KeyAction.CycleScreen: Model.CycleScreenKey = _hotkey; break; case Hotkey.KeyAction.ReserveSpace: Model.ReserveSpaceKey = _hotkey; break; } _keybinder.IsChecked = false; }