Partilhar via


CoreComponentInputSource Classe

Definição

Fornece um mecanismo para receber entrada para um elemento de estrutura XAML hospedado em outra estrutura, como uma estrutura de interoperabilidade do DirectX.

public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource
public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource2
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource2
Herança
Object Platform::Object IInspectable CoreComponentInputSource
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

A classe CoreComponentInputSource permite que um aplicativo manipule a entrada de um elemento de estrutura XAML hospedado em outra estrutura, como uma estrutura de interoperabilidade directx. Chame a propriedade CoreComponentInputSource.DispatcherQueue para obter o DispatcherQueue do thread em que o CoreComponentInputSource foi instanciado.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 ClosestInteractiveBoundsRequested
1607 14393 GetCurrentKeyEventDeviceId
1803 17134 DispatcherQueue

Propriedades

Dispatcher

Obtém o dispatcher de eventos de entrada para o elemento de estrutura XAML hospedado.

DispatcherQueue

Obtém o DispatcherQueue associado a este CoreComponentInputSource.

HasCapture

Indica se o dispositivo de entrada dá suporte à captura de entrada.

HasFocus

Obtém se o elemento de controle XAML hospedado atual tem foco. Se isso acontecer, a entrada do teclado será entregue a esse controle.

IsInputEnabled

Obtém ou define se a entrada está habilitada para o elemento de estrutura XAML hospedado.

PointerCursor

Obtém o cursor de ponteiro usado para especificar o comportamento de interação com o elemento de estrutura XAML hospedado.

PointerPosition

Obtém a posição do ponteiro atual na estrutura XAML hospedada.

Métodos

GetCurrentKeyEventDeviceId()

Recupera a ID exclusiva do dispositivo de entrada que gerou esse evento de chave.

Não há suporte para GetCurrentKeyEventDeviceId em todos os dispositivos de entrada.

GetCurrentKeyState(VirtualKey)

Obtém o status atual de um pressionamento de tecla virtual.

ReleasePointerCapture()

Interrompe a captura de dados de entrada do ponteiro (se o dispositivo apontador der suporte à captura de entrada).

SetPointerCapture()

Inicia a captura de dados de entrada do ponteiro (se o dispositivo apontador der suporte à captura de entrada).

Eventos

CharacterReceived

Gerado quando um caractere é recebido (por exemplo, de uma sequência de pressionamento de tecla concluída) pelo elemento XAML hospedado.

ClosestInteractiveBoundsRequested

Observação

Não destinado ao uso geral.

Ocorre quando um gerenciador de entrada de estrutura solicita o retângulo delimitador de um elemento interativo dentro de um retângulo delimitador específico e mais próximo de um ponteiro específico.

GotFocus

Gerado quando um elemento XAML hospedado recebe o foco.

InputEnabled

Gerado quando o controle XAML hospedado está habilitado para entrada.

KeyDown

Gerado quando uma tecla é pressionada para o elemento XAML hospedado ativo atual.

KeyUp

Gerado quando um pressionamento de tecla é liberado para o elemento XAML hospedado ativo atual.

LostFocus

Gerado quando um elemento XAML hospedado perde o foco.

PointerCaptureLost

Gerado quando o fluxo de captura de entrada do ponteiro é perdido.

PointerEntered

Gerado quando o ponteiro entra no elemento XAML hospedado.

PointerExited

Gerado quando o ponteiro sai do elemento XAML hospedado.

PointerMoved

Gerado quando o ponteiro é movido para o elemento XAML hospedado ativo.

PointerPressed

Gerado quando o ponteiro é "pressionado" (como um clique no botão do mouse ou pressionamento de tela inteira) para o elemento XAML hospedado ativo.

PointerReleased

Gerado quando o ponteiro é liberado (por exemplo, quando um clique no botão do mouse ou pressionamento de tela é liberado) para o elemento XAML hospedado ativo.

PointerWheelChanged

Gerado quando a roda do mouse é girada para o elemento XAML hospedado ativo.

TouchHitTesting

Gerado para um teste de toque em um elemento XAML hospedado.

Aplica-se a

Confira também