XamlSourceFocusNavigationRequest 构造函数

定义

重载

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason)

使用导航请求的原因初始化 XamlSourceFocusNavigationRequest 类的新实例。

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect)

使用导航请求和将接收导航焦点的边框的原因初始化 XamlSourceFocusNavigationRequest 类的新实例。

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

使用导航请求的原因、将接收导航焦点的边框以及请求的唯一相关 ID 初始化 XamlSourceFocusNavigationRequest 类的新实例。

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason)

使用导航请求的原因初始化 XamlSourceFocusNavigationRequest 类的新实例。

public:
 XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason reason);
 XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason const& reason);
public XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason reason);
function XamlSourceFocusNavigationRequest(reason)
Public Sub New (reason As XamlSourceFocusNavigationReason)

参数

reason
XamlSourceFocusNavigationReason

一个 指示导航请求原因的 值。

适用于

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect)

使用导航请求和将接收导航焦点的边框的原因初始化 XamlSourceFocusNavigationRequest 类的新实例。

public:
 XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason reason, Rect hintRect);
 XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason const& reason, Rect const& hintRect);
public XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason reason, Rect hintRect);
function XamlSourceFocusNavigationRequest(reason, hintRect)
Public Sub New (reason As XamlSourceFocusNavigationReason, hintRect As Rect)

参数

reason
XamlSourceFocusNavigationReason

一个 指示导航请求原因的 值。

hintRect
Rect

桌面应用程序中失去焦点的元素的边框 (即 DesktopWindowXamlSource 接收焦点之前具有焦点的元素) 。 当用户使用 4 方向导航体验进入 DesktopWindowXamlSource 时,此参数用于为 UWP XAML 框架提供上下文 (例如,使用键盘箭头键) 。 有关详细信息,请参阅备注。

注解

hintRect 参数用于在用户使用 4 向导航体验进入 DesktopWindowXamlSource 时向 UWP XAML 框架提供上下文 (例如,通过使用键盘箭头键) Reason 值为 LeftRightTopDown。 例如,假设 DesktopWindowXamlSource 左侧有三个 WPF 按钮, DesktopWindowXamlSource 内有三个 UWP 按钮,因此总共有一个跨两个 UI 框架的 3x2 按钮网格。 当用户从中间 WPF 按钮按键盘上的向右箭头时,你希望焦点移动到 DesktopWindowXamlSource 中的中间 UWP 按钮。 为此,请将中间 WPF 按钮的边框传递给 hintRect 参数,并为 reason 参数指定 Right

适用于

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

使用导航请求的原因、将接收导航焦点的边框以及请求的唯一相关 ID 初始化 XamlSourceFocusNavigationRequest 类的新实例。

public:
 XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason reason, Rect hintRect, Platform::Guid correlationId);
 XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason const& reason, Rect const& hintRect, winrt::guid const& correlationId);
public XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason reason, Rect hintRect, Guid correlationId);
function XamlSourceFocusNavigationRequest(reason, hintRect, correlationId)
Public Sub New (reason As XamlSourceFocusNavigationReason, hintRect As Rect, correlationId As Guid)

参数

reason
XamlSourceFocusNavigationReason

一个 指示导航请求原因的 值。

hintRect
Rect

桌面应用程序中失去焦点的元素的边框 (即 DesktopWindowXamlSource 接收焦点之前具有焦点的元素) 。 当用户使用 4 方向导航体验进入 DesktopWindowXamlSource 时,此参数用于为 UWP XAML 框架提供上下文 (例如,使用键盘箭头键) 。 有关详细信息,请参阅备注。

correlationId
Guid

Platform::Guid

winrt::guid

导航请求的唯一标识符。 可以使用此参数进行日志记录,或者,如果某个正在进行的焦点移动已有一个相关 ID,并且你想要将焦点移动与当前导航请求连接,则可以使用此参数。

注解

hintRect 参数用于在用户使用 4 向导航体验进入 DesktopWindowXamlSource 时向 UWP XAML 框架提供上下文 (例如,通过使用键盘箭头键) Reason 值为 LeftRightTopDown。 例如,假设 DesktopWindowXamlSource 左侧有三个 WPF 按钮, DesktopWindowXamlSource 内有三个 UWP 按钮,因此总共有一个跨两个 UI 框架的 3x2 按钮网格。 当用户从中间 WPF 按钮按键盘上的向右箭头时,你希望焦点移动到 DesktopWindowXamlSource 中的中间 UWP 按钮。 为此,请将中间 WPF 按钮的边框传递给 hintRect 参数,并为 reason 参数指定 Right

适用于