在WPF中,有两种方法可将焦点设置为元素。
您可以调用input元素的.Focus()方法,也可以使用input元素作为参数调用Keyboard.Focus()。Keyboard.Focus(item)和item.Focus()之间的区别是什么?
// first way:
item.Focus();
// alternate way:
Keyboard.Focus(item);
这两个有什么区别?在某些情况下,是否有特殊的理由使用其中一个而不是另一个?
到目前为止,我注意到没有什么区别 - 我曾经使用过什么方法,该项目总是获得逻辑焦点以及键盘焦点。
因此,这将是更好的使用Keyboard.Focus()?奇怪的是,当我使用item.Focus()时,键盘焦点也一直在物品上。 – Sam 2008-10-13 09:34:32
其他人说的和我一样,只是代码示例(耶!)。不知道为什么这是投票... – Tomalak 2008-10-13 14:42:08