WPF中的鍵盤焦點和邏輯焦點有什麼區別?以及WPF的重點與winform的重點有何不同?WPF中的鍵盤焦點和邏輯焦點
17
A
回答
21
鍵盤焦點是指當前正在接收 鍵盤輸入的元素。整個桌面 上只能有一個鍵盤焦點的元素。在WPF中,鍵盤焦點爲 的元素將IsKeyboardFocused設置爲true。靜態屬性 Keyboard類上的FocusedElement獲取當前 具有鍵盤焦點的元素。
邏輯焦點是指焦點 範圍內的FocusManager.FocusedElement。焦點範圍是一個跟蹤其範圍內的FocusedElement的元素。當鍵盤焦點離開焦點 範圍時,焦點元素將失去鍵盤焦點,但會保留邏輯焦點 。當鍵盤焦點返回焦點範圍時,焦點元素將獲得鍵盤焦點。這允許在多個焦點範圍之間改變鍵盤 焦點,但是確保當焦點 返回到焦點範圍時焦點範圍中的焦點元素重新獲得鍵盤焦點。
6
我發現了一系列關於WPF焦點的博文。
他們都是很好的閱讀,但第1部分與邏輯VS鍵盤焦點專門處理。第三部分展示了一種將焦點設置到UserControl中的UI元素的好方法。
相關問題
- 1. WPF維護鍵盤焦點
- 2. WPF HwndHost鍵盤焦點
- 3. wpf鍵盤焦點:菜單打開後失去焦點?
- 4. 問題與WPF鍵盤焦點在itemControl
- 5. 鍵盤選項卡焦點
- 6. 鍵盤焦點滯後
- 7. jQuery的hoverIntent和鍵盤觸發焦點
- 8. textfield中的鍵盤焦點問題(Codenameone)
- 9. WPF UserControl交換和保留鍵盤焦點
- 10. 鍵盤焦點列出WPF中的框項目
- 11. WPF和初始焦點
- 12. 關閉輸入焦點的Android鍵盤
- 13. 定製的Android鍵盤焦點問題
- 14. WPF 4鍵盤焦點:從來沒有收到關鍵事件
- 15. 焦點的DataTemplate WPF中
- 16. WPF焦點問題
- 17. WPF窗口焦點
- 18. EditText - 鍵盤不出現在焦點
- 19. XCode UITest不會給NSTextField鍵盤焦點
- 20. 用戶控件失去鍵盤焦點
- 21. 虛擬鍵盤失去焦點
- 22. 按鈕鍵盤焦點問題
- 23. 用戶控制鍵盤焦點
- 24. 防止控件竊取鍵盤焦點
- 25. 隱藏Iphone鍵盤丟失焦點
- 26. UITextField失去焦點時隱藏鍵盤
- 27. 如何給彈出鍵盤焦點Gtk.Window
- 28. 哪個應用具有鍵盤焦點?
- 29. WPF可編輯焦點組合框
- 30. Wpf虛擬鍵盤對話框竊取文本框鍵盤焦點
這些文章已移動,目前可以在: http://julmar.com/blog/mark/?p=52 http://julmar.com/blog/mark/?p=51 http ://julmar.com/blog/mark/?p = 50 – mtlynch 2011-08-18 01:09:53
僅鏈接答案容易受到鏈接腐爛的影響。 – ANeves 2017-09-21 14:57:35