XamlSourceFocusNavigationRequest 构造函数

定义

重载

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason)

根据指定的导航请求原因初始化 XamlSourceFocusNavigationRequest 对象的新实例。

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect)

初始化 XamlSourceFocusNavigationRequest 对象的新实例,以获取指定的导航请求原因和将接收导航焦点的边界矩形。

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

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

初始化 XamlSourceFocusNavigationRequest 对象的新实例,以获取指定的导航请求原因、将接收导航焦点的边界矩形以及请求的唯一相关 ID。

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 时,此参数用于为 WinUI XAML 框架提供上下文。

注解

此对象的一个示例用例是 ,DesktopWindowXamlSource 左侧有三个 WPF 按钮, DesktopWindowXamlSource 中有三个 WinUI 按钮, (跨两个 UI 框架) 的 3x2 网格共 6 个按钮。 当用户从中间 WPF 按钮按键盘上的右箭头时,焦点应移动到 DesktopWindowXamlSource 中的中间 WinUI 按钮。 为此,请将中间 WPF 按钮的边框传递给 hintRect 参数,并为 reason 参数指定 Right

适用于

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

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

初始化 XamlSourceFocusNavigationRequest 对象的新实例,以获取指定的导航请求原因、将接收导航焦点的边界矩形以及请求的唯一相关 ID。

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 时,此参数用于为 WinUI XAML 框架提供上下文。

correlationId
Guid

Platform::Guid

winrt::guid

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

注解

此对象的一个示例用例是 ,DesktopWindowXamlSource 左侧有三个 WPF 按钮, DesktopWindowXamlSource 中有三个 WinUI 按钮, (跨两个 UI 框架) 的 3x2 网格共 6 个按钮。 当用户从中间 WPF 按钮按键盘上的右箭头时,焦点应移动到 DesktopWindowXamlSource 中的中间 WinUI 按钮。 为此,请将中间 WPF 按钮的边框传递给 hintRect 参数,并为 reason 参数指定 Right

适用于