Compartir a través de


CoreComponentInputSource Clase

Definición

Proporciona un mecanismo para recibir la entrada de un elemento de marco XAML hospedado en otro marco, como un marco de interoperabilidad de 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
Herencia
Object Platform::Object IInspectable CoreComponentInputSource
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

La clase CoreComponentInputSource permite que una aplicación controle la entrada de un elemento de marco XAML hospedado en otro marco, como un marco de interoperabilidad de DirectX. Llame a la propiedad CoreComponentInputSource.DispatcherQueue para obtener el DispatcherQueue del subproceso en el que se creó una instancia de CoreComponentInputSource.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 ClosestInteractiveBoundsRequested
1607 14393 GetCurrentKeyEventDeviceId
1803 17134 DispatcherQueue

Propiedades

Dispatcher

Obtiene el distribuidor de eventos de entrada para el elemento de marco XAML hospedado.

DispatcherQueue

Obtiene el dispatcherQueue asociado a este objeto CoreComponentInputSource.

HasCapture

Indica si el dispositivo de entrada admite la captura de entrada.

HasFocus

Obtiene si el elemento de control XAML hospedado actual tiene el foco. Si es así, la entrada del teclado se entrega a ese control.

IsInputEnabled

Obtiene o establece si la entrada está habilitada para el elemento de marco XAML hospedado.

PointerCursor

Obtiene el cursor de puntero usado para especificar el comportamiento de interacción con el elemento de marco XAML hospedado.

PointerPosition

Obtiene la posición actual del puntero en el marco XAML hospedado.

Métodos

GetCurrentKeyEventDeviceId()

Recupera el identificador único del dispositivo de entrada que generó este evento de clave.

GetCurrentKeyEventDeviceId no se admite para todos los dispositivos de entrada.

GetCurrentKeyState(VirtualKey)

Obtiene el estado actual de una tecla virtual presionada.

ReleasePointerCapture()

Detiene la captura de datos de entrada de puntero (si el dispositivo que señala admite la captura de entrada).

SetPointerCapture()

Inicia la captura de datos de entrada de puntero (si el dispositivo señalador admite la captura de entrada).

Eventos

CharacterReceived

Se genera cuando se recibe un carácter (por ejemplo, desde una secuencia de pulsación de tecla completada) por el elemento XAML hospedado.

ClosestInteractiveBoundsRequested

Nota:

No está pensado para uso general.

Se produce cuando un administrador de entrada de marco solicita el rectángulo delimitador de un elemento interactivo dentro de un rectángulo delimitador específico y más cercano a un puntero específico.

GotFocus

Se genera cuando un elemento XAML hospedado obtiene el foco.

InputEnabled

Se genera cuando el control XAML hospedado está habilitado para la entrada.

KeyDown

Se genera cuando se presiona una tecla para el elemento XAML hospedado activo actual.

KeyUp

Se genera cuando se libera una pulsación de tecla para el elemento XAML hospedado activo actual.

LostFocus

Se genera cuando un elemento XAML hospedado pierde el foco.

PointerCaptureLost

Se genera cuando se pierde el flujo de captura de entrada del puntero.

PointerEntered

Se genera cuando el puntero entra en el elemento XAML hospedado.

PointerExited

Se genera cuando el puntero sale del elemento XAML hospedado.

PointerMoved

Se genera cuando el puntero se mueve para el elemento XAML hospedado activo.

PointerPressed

Se genera cuando el puntero se "presiona" (por ejemplo, un clic del botón del mouse o una pulsación de pantalla completa) para el elemento XAML hospedado activo.

PointerReleased

Se genera cuando se suelta el puntero (por ejemplo, cuando se suelta un clic del botón del mouse o una pulsación de pantalla) para el elemento XAML hospedado activo.

PointerWheelChanged

Se genera cuando se gira la rueda del mouse para el elemento XAML hospedado activo.

TouchHitTesting

Se genera para una prueba de posicionamiento táctil en un elemento XAML hospedado.

Se aplica a

Consulte también