XamlSourceFocusNavigationRequest 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)
参数
一个 指示导航请求原因的 值。
适用于
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)
参数
一个 指示导航请求原因的 值。
- hintRect
- Rect
桌面应用程序中失去焦点的元素的边框 (即 DesktopWindowXamlSource 接收焦点之前具有焦点的元素) 。 当用户使用 4 方向导航体验进入 DesktopWindowXamlSource 时,此参数用于为 UWP XAML 框架提供上下文 (例如,使用键盘箭头键) 。 有关详细信息,请参阅备注。
注解
hintRect 参数用于在用户使用 4 向导航体验进入 DesktopWindowXamlSource 时向 UWP XAML 框架提供上下文 (例如,通过使用键盘箭头键) Reason 值为 Left、Right、Top 或 Down。 例如,假设 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)
参数
一个 指示导航请求原因的 值。
- hintRect
- Rect
桌面应用程序中失去焦点的元素的边框 (即 DesktopWindowXamlSource 接收焦点之前具有焦点的元素) 。 当用户使用 4 方向导航体验进入 DesktopWindowXamlSource 时,此参数用于为 UWP XAML 框架提供上下文 (例如,使用键盘箭头键) 。 有关详细信息,请参阅备注。
- correlationId
-
Guid
Platform::Guid
winrt::guid
导航请求的唯一标识符。 可以使用此参数进行日志记录,或者,如果某个正在进行的焦点移动已有一个相关 ID,并且你想要将焦点移动与当前导航请求连接,则可以使用此参数。
注解
hintRect 参数用于在用户使用 4 向导航体验进入 DesktopWindowXamlSource 时向 UWP XAML 框架提供上下文 (例如,通过使用键盘箭头键) Reason 值为 Left、Right、Top 或 Down。 例如,假设 DesktopWindowXamlSource 左侧有三个 WPF 按钮, DesktopWindowXamlSource 内有三个 UWP 按钮,因此总共有一个跨两个 UI 框架的 3x2 按钮网格。 当用户从中间 WPF 按钮按键盘上的向右箭头时,你希望焦点移动到 DesktopWindowXamlSource 中的中间 UWP 按钮。 为此,请将中间 WPF 按钮的边框传递给 hintRect 参数,并为 reason 参数指定 Right。