public KeyPressCommandBinding(HotKeyManager hotKeyManager, ICommand command, Func<object> commandParameterCallback) : base(hotKeyManager, command) { _hotKeyManager = hotKeyManager; _commandParameterCallback = commandParameterCallback; _hotKeyManager.LocalHotKeyPressed += HotKeyManagerOnLocalHotKeyPressed; }
public MainForm() { InitializeComponent(); hotKeyManager = new HotKeyManager(this); hotKeyManager.AddLocalHotKey(_copyHotKey); hotKeyManager.AddLocalHotKey(_pasteHotKey); hotKeyManager.AddLocalHotKey(_deleteHotKey); hotKeyManager.LocalHotKeyPressed += HotKeyManagerLocalHotKeyPressed; }
protected override void OnComponentDisposed() { _hotKeyManager.LocalHotKeyPressed -= HotKeyManagerOnLocalHotKeyPressed; _hotKeyManager = null; _commandParameterCallback = null; }