我有密鑰綁定的問題。我無法爲「+」設置密鑰。有人可以幫助我,我應該在xaml中寫什麼,以及我應該用.cs寫入什麼?wpf中的密鑰綁定
回答
鍵綁定可以在Window
級別設置,所以在XAML你添加...
<Window.InputBindings>
<KeyBinding Command="YourCommand" Key="+" />
</Window.InputBindings>
我假設你知道如何提供Command
與Window.CommandBinding
。
在我寫的.xaml.cs文件中 - public static RoutedCommand AddCommand = new RoutedCommand(); – userN 2010-11-10 05:38:07
在我爲命令綁定編寫的另一個dll中(我也使用了命令綁定,它可以正常工作): private void AddCanExecute(object sender,CanExecuteRoutedEventArgs e) e.CanExecute = true; e.Handled = true; } private void AddExecute(object sender,ExecutedRoutedEventArgs e) ExecuteOperation(); _prevOperation = _math.Add; e.Handled = true; } – userN 2010-11-10 05:39:56
在xaml中我按照你的說法寫了。調試後,沒有任何錯誤,但發生異常: 無法將屬性'Command'中的字符串'AddCommand'轉換爲'System.Windows.Input.ICommand'類型的對象。 CommandConverter不能從System.String轉換。對象'System.Windows.Input.KeyBinding'在標記文件'WPF計算器;組件/ window1.xaml'行14錯誤位置21. – userN 2010-11-10 05:41:04
- 1. Java:綁定Windows密鑰
- 2. 刪除密鑰綁定
- 3. WPF MVVM密碼框綁定
- 4. 用自定義類綁定密鑰
- 5. 閱讀密鑰Wpf
- 6. emacs緩衝區綁定到密鑰
- 7. Xcode 6密鑰綁定目錄
- 8. PHP Eclipse密鑰綁定問題
- 9. 遍歷JavaScript對象綁定密鑰
- 10. emacs smartscan更改密鑰綁定
- 11. 在Spacemacs(或Emacs)中,是否可以將密鑰綁定到其他密鑰?
- 12. 更改WPF KeyDown中的密鑰
- 13. 在WPF中插入密鑰的說明
- 14. Vim:如何交換密鑰綁定? (在「7」鍵上綁定'|')
- 15. WPF綁定的綁定源
- 16. 綁定在文本框中輸入密鑰到特定按鈕
- 17. 鑰匙綁定持有密鑰時觸發多次
- 18. 在wpf中發送空格鍵密鑰
- 19. 數據綁定到字典與元組中的密鑰在C#
- 20. JApplet中的Java密鑰綁定:我做錯了什麼?
- 21. 正確的路由密鑰交換在RabbitMQ中交換綁定
- 22. 綁定暫停和中止的同一密鑰
- 23. 將密鑰綁定到GTK應用程序,而不刪除現有密鑰
- 24. '給定的密鑰不在字典中' - 但密鑰存在
- 25. WPF中的綁定問題
- 26. WPF中的ObservableCollection綁定
- 27. WPF中的「相對」綁定
- 28. WPF中Combobox的綁定
- 29. ListView中的Wpf Combobox綁定
- 30. WPF中的變量綁定
你能告訴我你已經試過了嗎? – ocodo 2010-11-09 12:28:48