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