WPF中的键盘焦点和逻辑焦点有什么区别?以及WPF的重点与winform的重点有何不同?WPF中的键盘焦点和逻辑焦点
17
A
回答
21
键盘焦点是指当前正在接收 键盘输入的元素。整个桌面 上只能有一个键盘焦点的元素。在WPF中,键盘焦点为 的元素将IsKeyboardFocused设置为true。静态属性 Keyboard类上的FocusedElement获取当前 具有键盘焦点的元素。
逻辑焦点是指焦点 范围内的FocusManager.FocusedElement。焦点范围是一个跟踪其范围内的FocusedElement的元素。当键盘焦点离开焦点 范围时,焦点元素将失去键盘焦点,但会保留逻辑焦点 。当键盘焦点返回焦点范围时,焦点元素将获得键盘焦点。这允许在多个焦点范围之间改变键盘 焦点,但是确保当焦点 返回到焦点范围时焦点范围中的焦点元素重新获得键盘焦点。
6
我发现了一系列关于WPF焦点的博文。
他们都是很好的阅读,但第1部分与逻辑VS键盘焦点专门处理。第三部分展示了一种将焦点设置到UserControl中的UI元素的好方法。
相关问题
- 1. WPF焦点,不能同时获得逻辑和键盘焦点
- 2. 如何设置逻辑焦点而不提供键盘焦点?
- 3. WPF维护键盘焦点
- 4. WPF HwndHost键盘焦点
- 5. WPF键盘焦点和Tab键
- 6. android键盘焦点
- 7. wpf键盘焦点:菜单打开后失去焦点?
- 8. 焦点WPF元素被删除时,键盘焦点在哪里?
- 9. 获取并恢复WPF键盘焦点
- 10. 问题与WPF键盘焦点在itemControl
- 11. jquery焦点/焦点按键
- 12. 键盘焦点滞后
- 13. 键盘选项卡焦点
- 14. jQuery的hoverIntent和键盘触发焦点
- 15. Bootstrap弹出焦点和键盘
- 16. 闪光 - 让键盘焦点不点击
- 17. textfield中的键盘焦点问题(Codenameone)
- 18. wpf RowDetailsTemplate焦点
- 19. 如何更改ime键盘焦点键?
- 20. 整页jscrollpane键盘箭头键焦点
- 21. WPF UserControl交换和保留键盘焦点
- 22. 键盘焦点列出WPF中的框项目
- 23. WPF和初始焦点
- 24. WPF 4键盘焦点:从来没有收到关键事件
- 25. 显示键盘上的焦点qml
- 26. 带来焦点的iOS键盘()
- 27. 定制的Android键盘焦点问题
- 28. 关闭输入焦点的Android键盘
- 29. 焦点的DataTemplate WPF中
- 30. WPF:在用户控件中设置键盘焦点? (KeyBinding问题)
这些文章已移动,目前可以在: 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