GettingFocusEventArgs 类

定义

public ref class GettingFocusEventArgs sealed : RoutedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GettingFocusEventArgs final : RoutedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class GettingFocusEventArgs : RoutedEventArgs
Public NotInheritable Class GettingFocusEventArgs
Inherits RoutedEventArgs
继承
Object Platform::Object IInspectable RoutedEventArgs GettingFocusEventArgs
属性

Windows 要求

设备系列
Windows 10 Creators Update (在 10.0.15063.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v4.0 中引入)

注解

一次只能有一个 UI 元素具有焦点。

当另一个控件失去焦点、应用程序视图更改、用户切换应用程序或用户与系统交互,使应用程序不再位于前台时,控件可以获得焦点。

版本历史记录

Windows 版本 SDK 版本 增值
1803 17134 TryCancel
1803 17134 TrySetNewFocusedElement
1809 17763 CorrelationId

属性

Cancel

获取或设置是否应取消焦点导航。

CorrelationId

获取启动焦点移动事件时生成的唯一 ID。

Direction

获取焦点在应用 UI 中从元素移动到元素的方向。

FocusState

获取元素获取焦点的输入模式。

Handled

获取或设置一个值,该值将路由事件标记为已处理。 Handledtrue 值可防止事件路由中的大多数处理程序再次处理同一事件。

InputDevice

获取从中接收输入事件的输入设备类型。

NewFocusedElement

获取最近聚焦的对象。

OldFocusedElement

获取最后一个聚焦对象。

OriginalSource

获取对引发事件的 对象的引用。 这通常是控件的模板部分,而不是在应用 UI 中声明的元素。

(继承自 RoutedEventArgs)

方法

TryCancel()

尝试取消正在进行的焦点操作。

TrySetNewFocusedElement(DependencyObject)

尝试将焦点重定向到指定元素而不是原始目标元素。

适用于

另请参阅