CoreComponentInputSource Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.
|
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. |