WPF - 窗口中的控件是否会在单击时自动将窗口的焦点设置为自己?

时间:2013-07-02 00:18:54

标签: wpf xaml focus

似乎你可以用FocusManager.SetFocusedElement(Dependency对象,IInputElement)设置一个focusscope的焦点,但我想知道这有多少是由wpf自动完成的。如果我在同一个窗口中单击另一个控件,焦点会自动更改还是我需要手动进行点击测试然后设置焦点元素?

2 个答案:

答案 0 :(得分:1)

如果使用Button或TextBox等标准控件,则会自动设置Focus。如果您正在创建自己的控件(并且不通过使用标准控件构建它们),您可能必须自己实现焦点。

答案 1 :(得分:1)

是。焦点自动设置为相应的控件。因为这些都是由Windows操作系统照顾的。