Поделиться через


XamlSourceFocusNavigationRequest Конструкторы

Определение

Перегрузки

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason)

Инициализирует новый экземпляр класса XamlSourceFocusNavigationRequest с причиной запроса навигации.

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect)

Инициализирует новый экземпляр класса XamlSourceFocusNavigationRequest с причиной запроса навигации и ограничивающим прямоугольником, который получит фокус навигации.

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

Инициализирует новый экземпляр класса 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 ). Этот параметр используется для предоставления контекста для платформы XAML UWP, когда пользователь входит в DesktopWindowXamlSource с помощью 4-направленной навигации (например, с помощью клавиш со стрелками клавиатуры). Дополнительные сведения см. в примечаниях.

Комментарии

Параметр hintRect используется для предоставления контекста платформе XAML UWP, когда пользователь входит в DesktopWindowXamlSource с помощью 4-направленного интерфейса навигации (например, с помощью клавиш со стрелками клавиатуры) со значениями Reasonвлево, вправо, сверху или вниз. Например, предположим, что слева от DesktopWindowXamlSource находятся три кнопки WPF, а внутри DesktopWindowXamlSource — три кнопки UWP, поэтому в общей сложности имеется сетка кнопок 3x2 на двух платформах пользовательского интерфейса. Когда пользователь нажимает стрелку вправо на клавиатуре от средней кнопки WPF, вы хотите переместить фокус на среднюю кнопку UWP в DesktopWindowXamlSource. Для этого передайте ограничивающий прямоугольник средней кнопки WPF в параметр hintRect и укажите Right для параметра reason .

Применяется к

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

Инициализирует новый экземпляр класса 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 ). Этот параметр используется для предоставления контекста для платформы XAML UWP, когда пользователь входит в DesktopWindowXamlSource с помощью 4-направленной навигации (например, с помощью клавиш со стрелками клавиатуры). Дополнительные сведения см. в примечаниях.

correlationId
Guid

Platform::Guid

winrt::guid

Уникальный идентификатор для запроса навигации. Этот параметр можно использовать для ведения журнала или, если у вас есть идентификатор корреляции из уже запущенного перемещения фокуса и вы хотите подключить это перемещение фокуса к текущему запросу навигации.

Комментарии

Параметр hintRect используется для предоставления контекста платформе XAML UWP, когда пользователь входит в DesktopWindowXamlSource с помощью 4-направленного интерфейса навигации (например, с помощью клавиш со стрелками клавиатуры) со значениями Reasonвлево, вправо, сверху или вниз. Например, предположим, что слева от DesktopWindowXamlSource находятся три кнопки WPF, а внутри DesktopWindowXamlSource — три кнопки UWP, поэтому в общей сложности имеется сетка кнопок 3x2 на двух платформах пользовательского интерфейса. Когда пользователь нажимает стрелку вправо на клавиатуре от средней кнопки WPF, вы хотите переместить фокус на среднюю кнопку UWP в DesktopWindowXamlSource. Для этого передайте ограничивающий прямоугольник средней кнопки WPF в параметр hintRect и укажите Right для параметра reason .

Применяется к