UIElement.IsKeyboardFocusWithin 属性

定义

获取一个值,该值指示键盘焦点是否位于元素或其可视化树子元素内的任意位置。 这是依赖项属性。

C#
public bool IsKeyboardFocusWithin { get; }

属性值

如果键盘焦点在元素或其子元素上,则为 true;否则为 false

实现

注解

更改此属性的值通常会引发 IsKeyboardFocusWithinChanged 事件,除非已重写 OnIsKeyboardFocusWithinChanged 派生类以禁止该事件。

不直接设置此属性,但可以通过调用 Focus或发出 MoveFocus 请求将焦点设置为元素。 这些方法调用中的任何一个都可能会更改此属性值。

IsKeyboardFocusedIsKeyboardFocusWithin 通常用于其他与输入相关的事件的类事件处理程序中,例如,用于确定元素是否已具有键盘焦点,或确定鼠标事件和键盘事件何时同时发生。

依赖项属性信息

标识符字段 IsKeyboardFocusWithinProperty
元数据属性设置为 true

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9