我想綁定快捷鍵到我的用戶控件使用 UserControl.InputBindings。 我沒有使用MVVM或任何其他模式。我只想使用xaml文件的後面的代碼綁定這個鍵。請任何幫助,一定會感激。非常感謝。Wpf快捷鍵綁定
Q
Wpf快捷鍵綁定
0
A
回答
0
如果你想要分配鍵綁定,你想從做後臺代碼,這將是最簡單的方法
using System.Windows.Input;
var cmd = new RoutedCommand();
userControl.InputBindings.Add(new KeyBinding(cmd, your_key_gesture_here));
userControl.CommandBindings.Add(new CommandBinding(cmd, your_event_handler_here));
與要觸發的快捷鍵取代your_key_gesture_here
,並更換your_event_handler_here
使用您想在按下按鍵時觸發的方法。
0
你可以這樣做的關鍵是這樣綁定在XAML
<UserControl.InputBindings>
<KeyBinding Command="{Binding SomeCommand}" Key="F5"/>
</UserControl.InputBindings>
+0
這就是我要找的。這將根據DataContext綁定命令並解決我的問題。非常感謝你。 –
+0
如果這有助於標記它的答案 –
相關問題
- 1. WPF:根據按鈕內容綁定到按鈕的快捷鍵
- 2. 將WPF快捷鍵綁定到ViewModel中的命令
- 3. 帶ALT的WPF快捷鍵
- 4. WPF(XAML):快捷鍵事件
- 5. WPF Windows快捷鍵幫助
- 6. WPF中的鍵盤快捷鍵
- 7. WPF Richtextbox和鍵盤快捷鍵
- 8. WPF MVVM中的鍵盤快捷鍵?
- 9. 鍵盤快捷鍵爲WPF菜單項
- 10. 如何爲wpf中的所有快捷鍵添加一個鍵盤綁定xaml
- 11. 將鍵盤快捷鍵綁定到WPF視圖模型中的命令中
- 12. 在WPF Ribbon Button中分配快捷鍵
- 13. 關注wpf窗口上的快捷鍵
- 14. WPF無法識別KeyGestures /快捷鍵
- 15. 原子 - 將熱鍵綁定快捷鍵來插入代碼段
- 16. JPanel中的java swing快捷鍵/鍵綁定
- 17. 分配未上市的快捷鍵/鍵綁定
- 18. JS將鍵盤快捷鍵綁定到某個函數
- 19. 用JavaScript綁定鍵,同時防止瀏覽器快捷鍵
- 20. Sublime的菜單不顯示其快捷鍵(鍵綁定)
- 21. PHPStorm - 綁定鍵盤快捷鍵以關閉當前文件
- 22. Sublime Text 2 - SFTP插件 - 鍵綁定快捷鍵不起作用
- 23. Windows自定義快捷鍵
- 24. 指定快捷鍵命令
- 25. 3鍵快捷鍵
- 26. 鍵盤快捷鍵
- 27. 鍵盤快捷鍵
- 28. 鍵快捷鍵,Java
- 29. XUL快捷鍵
- 30. jquery快捷鍵
感謝您的幫助很大。它使用文件後面的代碼解決了問題。 –