我想綁定快捷鍵到我的用戶控件使用 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快捷鍵綁定到ViewModel中的命令
- 2. WPF Windows快捷鍵幫助
- 3. WPF中的鍵盤快捷鍵
- 4. WPF Richtextbox和鍵盤快捷鍵
- 5. 鍵盤快捷鍵爲WPF菜單項
- 6. WPF MVVM中的鍵盤快捷鍵?
- 7. 將鍵盤快捷鍵綁定到WPF視圖模型中的命令中
- 8. 如何爲wpf中的所有快捷鍵添加一個鍵盤綁定xaml
- 9. JPanel中的java swing快捷鍵/鍵綁定
- 10. 用JavaScript綁定鍵,同時防止瀏覽器快捷鍵
- 11. 分配未上市的快捷鍵/鍵綁定
- 12. JS將鍵盤快捷鍵綁定到某個函數
- 13. 在WPF Ribbon Button中分配快捷鍵
- 14. 指定快捷鍵命令
- 15. 鍵快捷鍵,Java
- 16. 鍵盤快捷鍵
- 17. mysql_real_escape_string快捷鍵
- 18. XUL快捷鍵
- 19. 按Ctrl-Shift鍵加鍵盤快捷鍵和WPF的ListView
- 20. 如何獲得給定WPF命令的快捷鍵?
- 21. WPF菜單快捷鍵和自定義路由命令
- 22. SQL Server Management Studio中執行快捷鍵和鍵盤快捷鍵
- 23. 在Visual Studio中鍵入快捷鍵的快捷鍵是什麼?
- 24. 將viewmodel中的命令綁定到menuitem和快捷鍵
- 25. 快捷鍵在Eclipse
- 26. 分配快捷鍵
- 27. Visual Studio快捷鍵
- 28. 鍵盤快捷鍵在MDI
- 29. 禁用鍵盤快捷鍵
- 30. JButton鍵盤快捷鍵
感謝您的幫助很大。它使用文件後面的代碼解決了問題。 –