0

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

4

2 回答 2

1

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

于 2013-07-02T11:43:20.737 回答
1

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

于 2013-07-02T02:51:25.633 回答