似乎你可以用FocusManager.SetFocusedElement(Dependency对象,IInputElement)设置一个focusscope的焦点,但我想知道这有多少是由wpf自动完成的。如果我在同一个窗口中单击另一个控件,焦点会自动更改还是我需要手动进行点击测试然后设置焦点元素?
答案 0 :(得分:1)
如果使用Button或TextBox等标准控件,则会自动设置Focus。如果您正在创建自己的控件(并且不通过使用标准控件构建它们),您可能必须自己实现焦点。
答案 1 :(得分:1)
是。焦点自动设置为相应的控件。因为这些都是由Windows操作系统照顾的。