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 网格中总共有六个按钮)。 当用户从中间 WPF 按钮按下键盘上的向右箭头时,焦点应移动到 desktopWindowXamlSource中 WinUI 按钮。 为此,请将中间 WPF 按钮的边界矩形传递给 hintRect 参数,并为 原因 参数指定 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 网格中总共有六个按钮)。 当用户从中间 WPF 按钮按下键盘上的向右箭头时,焦点应移动到 desktopWindowXamlSource中 WinUI 按钮。 为此,请将中间 WPF 按钮的边界矩形传递给 hintRect 参数,并为 原因 参数指定 Right

适用于