Partilhar via


XamlSourceFocusNavigationRequest Construtores

Definição

Sobrecargas

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason)

Inicializa uma nova instância de um objeto XamlSourceFocusNavigationRequest pelo motivo da solicitação de navegação especificada.

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect)

Inicializa uma nova instância de um objeto XamlSourceFocusNavigationRequest pelo motivo da solicitação de navegação especificada e pelo retângulo delimitador que receberá o foco de navegação.

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

Inicializa uma nova instância da classe XamlSourceFocusNavigationRequest com o motivo da solicitação de navegação, o retângulo delimitador que receberá o foco de navegação e a ID de correlação exclusiva para a solicitação.

Inicializa uma nova instância de um objeto XamlSourceFocusNavigationRevigationRequest pelo motivo da solicitação de navegação especificada, o retângulo delimitador que receberá o foco de navegação e a ID de correlação exclusiva para a solicitação.

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason)

Inicializa uma nova instância de um objeto XamlSourceFocusNavigationRequest pelo motivo da solicitação de navegação especificada.

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

Parâmetros

reason
XamlSourceFocusNavigationReason

O motivo da solicitação de navegação.

Aplica-se a

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect)

Inicializa uma nova instância de um objeto XamlSourceFocusNavigationRequest pelo motivo da solicitação de navegação especificada e pelo retângulo delimitador que receberá o foco de navegação.

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)

Parâmetros

reason
XamlSourceFocusNavigationReason

O motivo da solicitação de navegação.

hintRect
Rect

O retângulo delimitador do elemento no aplicativo da área de trabalho que está perdendo o foco (ou seja, o elemento que tinha o foco antes do DesktopWindowXamlSource o foco recebido). Esse parâmetro é usado para fornecer contexto à estrutura XAML do WinUI quando o usuário insere o DesktopWindowXamlSource usando uma experiência de navegação de 4 direções, como as teclas de seta do teclado.

Comentários

Um caso de uso de exemplo para esse objeto é onde há três botões WPF à esquerda do desktopWindowXamlSource e há três botões WinUI dentro do DesktopWindowXamlSource (um total de seis botões em uma grade 3x2 em duas estruturas de interface do usuário). Quando o usuário pressiona a seta para a direita no teclado a partir do botão do meio do WPF, o foco deve se mover para o botão do WinUI médio no DesktopWindowXamlSource. Para fazer isso, passe o retângulo delimitador do botão do WPF médio para o parâmetro de hintRect e especifique Direita pelo motivo parâmetro.

Aplica-se a

XamlSourceFocusNavigationRequest(XamlSourceFocusNavigationReason, Rect, Guid)

Inicializa uma nova instância da classe XamlSourceFocusNavigationRequest com o motivo da solicitação de navegação, o retângulo delimitador que receberá o foco de navegação e a ID de correlação exclusiva para a solicitação.

Inicializa uma nova instância de um objeto XamlSourceFocusNavigationRevigationRequest pelo motivo da solicitação de navegação especificada, o retângulo delimitador que receberá o foco de navegação e a ID de correlação exclusiva para a solicitação.

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)

Parâmetros

reason
XamlSourceFocusNavigationReason

O motivo da solicitação de navegação.

hintRect
Rect

O retângulo delimitador do elemento no aplicativo da área de trabalho que está perdendo o foco (ou seja, o elemento que tinha o foco antes do DesktopWindowXamlSource o foco recebido). Esse parâmetro é usado para fornecer contexto à estrutura XAML do WinUI quando o usuário insere o DesktopWindowXamlSource usando uma experiência de navegação de 4 direções, como as teclas de seta do teclado.

correlationId
Guid

Platform::Guid

winrt::guid

O identificador exclusivo para a solicitação de navegação. Você pode usar esse parâmetro para fins de registro em log ou se tiver uma ID de correlação existente de um movimento de foco em andamento já em andamento e quiser conectar esse movimento de foco com a solicitação de navegação atual.

Comentários

Um caso de uso de exemplo para esse objeto é onde há três botões WPF à esquerda do desktopWindowXamlSource e há três botões WinUI dentro do DesktopWindowXamlSource (um total de seis botões em uma grade 3x2 em duas estruturas de interface do usuário). Quando o usuário pressiona a seta para a direita no teclado a partir do botão do meio do WPF, o foco deve se mover para o botão do WinUI médio no DesktopWindowXamlSource. Para fazer isso, passe o retângulo delimitador do botão do WPF médio para o parâmetro de hintRect e especifique Direita pelo motivo parâmetro.

Aplica-se a