ICoreWindow Interfaz

Definición

Especifica una interfaz para un objeto de ventana y sus eventos de entrada, así como comportamientos básicos de la interfaz de usuario.

public interface class ICoreWindow
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
struct ICoreWindow
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
public interface ICoreWindow
Public Interface ICoreWindow
Derivado
Atributos

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)

Propiedades

AutomationHostProvider

Especifica la propiedad que obtiene el proveedor de automatización asignado a esta ventana.

Bounds

Especifica la propiedad que obtiene el rectángulo delimitador de la ventana.

CustomProperties

Especifica una propiedad que obtiene el conjunto de propiedades personalizadas para la ventana.

Dispatcher

Especifica una propiedad que obtiene el distribuidor de eventos para la ventana.

FlowDirection

Especifica la propiedad que obtiene o establece el origen horizontal de la alineación del orden de lectura de la ventana. Si el idioma especificado por la interfaz de usuario está alineado a la derecha (como en árabe o hebreo), el origen horizontal del diseño de lectura de la ventana está en el borde derecho.

IsInputEnabled

Especifica una propiedad que obtiene o establece si la entrada está habilitada para la ventana.

PointerCursor

Obtiene o establece el cursor de puntero utilizado por la ventana.

PointerPosition

Especifica una propiedad que obtiene la posición del puntero.

Visible

Especifica la propiedad que obtiene si la ventana está visible o no.

Métodos

Activate()

Especifica un método que activa la ventana. Se llama a este método para presentar la ventana en la pantalla.

Close()

Especifica el método que cierra la ventana y sale del bucle de mensajes.

GetAsyncKeyState(VirtualKey)

Especifica un método que devuelve el estado de una clave virtual de forma asincrónica.

GetKeyState(VirtualKey)

Especifica un método que obtiene el estado de una clave.

ReleasePointerCapture()

Especifica un método que desasocia la entrada de puntero de la aplicación, si se asociaba previamente a través de SetPointerCapture y restaura el procesamiento de entrada de puntero normal.

SetPointerCapture()

Especifica un método que asocia la entrada de puntero a la aplicación. Una vez capturado un puntero, la aplicación desencadena todos los eventos posteriores asociados a ese puntero.

Un puntero solo se puede capturar mediante una sola aplicación en cualquier momento.

Los eventos de puntero continúan incluso si el puntero se mueve fuera de los límites de la aplicación.

Eventos

Activated

Especifica el evento que se desencadena cuando la ventana completa la activación o desactivación.

AutomationProviderRequested

Especifica el evento que se desencadena cuando se genera una solicitud para un controlador de automatización.

CharacterReceived

Especifica el evento que se desencadena cuando la cola de entrada recibe un nuevo carácter.

Closed

Especifica el evento que se desencadena cuando se cierra una ventana (o la aplicación finaliza por completo).

InputEnabled

Especifica un evento que se produce cuando la entrada está habilitada o deshabilitada para la ventana.

KeyDown

Evento que se genera cuando se presiona una tecla que no es del sistema.

El tipo de delegado para este evento es TypedEventHandler<TSender,TResult>, donde TSender es de tipo CoreWindow y TResult es de tipo KeyEventArgs.

KeyUp

Evento que se genera cuando se libera una tecla que no es del sistema después de presionar.

El tipo de delegado para este evento es TypedEventHandler<TSender,TResult>, donde TSender es de tipo CoreWindow y TResult es de tipo KeyEventArgs.

PointerCaptureLost

Especifica el evento que se produce cuando un puntero se mueve a otra ventana. Este evento se desencadena después de PointerExited y es el evento de puntero final que se genera para una ventana.

PointerEntered

Especifica el evento que se produce cuando un puntero se mueve al cuadro de límite de la ventana.

PointerExited

Especifica el evento que se produce cuando el puntero se mueve fuera del cuadro de límite de la ventana.

PointerMoved

Especifica el evento que se produce cuando un puntero se mueve dentro del rectángulo delimitador de la ventana.

PointerPressed

Se produce cuando se hace clic en un botón del mouse o se toca la superficie del digitalizador mediante un dedo o lápiz, dentro del rectángulo delimitador de la aplicación.

Una sesión de interacción se inicia cuando se detecta un único contacto y finaliza cuando ese contacto y todos los contactos subsiguientes de la misma sesión ya no se detectan.

Este evento se desencadena para el primer contacto detectado en la sesión de interacción. Los detalles de todos los demás punteros de contacto simultáneos se exponen a través de un objeto PointerPointProperties (obtenido obteniendo la propiedad Properties de un objeto PointerPoint ).

PointerReleased

Se produce cuando se suelta un botón del mouse presionado o se levanta un contacto táctil o de lápiz de la superficie del digitalizador, dentro del rectángulo delimitador de la aplicación (o fuera del rectángulo delimitador, si se captura el puntero).

Una sesión de interacción se inicia cuando se detecta un único contacto y finaliza cuando ese contacto y todos los contactos subsiguientes de la misma sesión ya no se detectan.

Este evento se desencadena para cada contacto detectado en la sesión de interacción (excepto para el mouse, donde este evento se desencadena solo cuando se suelta el último botón del mouse).

PointerWheelChanged

Evento que se genera cuando se gira la rueda del mouse.

El tipo de delegado para este evento es TypedEventHandler<TSender,TResult>, donde TSender es de tipo CoreWindow y TResult es de tipo PointerEventArgs.

SizeChanged

Especifica el evento que se genera cuando se cambia el tamaño de la ventana.

TouchHitTesting

Especifica el evento que se produce cuando un área de contacto táctil se encuentra dentro de una ventana registrada para las pruebas de posicionamiento táctil.

VisibilityChanged

Especifica el evento que se produce cuando se cambia la visibilidad de la ventana.

Se aplica a