Compartir a través de


IWindowProvider Interfaz

Definición

Expone métodos y propiedades para admitir el acceso de un cliente de Automatización de la interfaz de usuario de Microsoft a los controles que proporcionan una funcionalidad fundamental basada en ventanas dentro de una interfaz gráfica de usuario (GUI) tradicional. Implemente esta interfaz para admitir las funcionalidades que un cliente de automatización solicita con una llamada GetPattern y PatternInterface.Window.

public interface class IWindowProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
struct IWindowProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
public interface IWindowProvider
Public Interface IWindowProvider
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)

Comentarios

Para obtener más información sobre lo que es este patrón, consulta Patrón de control de ventanas.

IWindowProvider no se implementa en ningún elemento del mismo nivel de automatización de Windows Runtime existente. La interfaz existe para que los autores de controles personalizados puedan admitir el patrón de automatización en un control personalizado e implementar su compatibilidad con la automatización mediante la misma API administrada de Windows Runtime o C++ que usan para definir la lógica de control u otra compatibilidad con la automatización.

Use WindowPatternIdentifiers si desea hacer referencia a las propiedades del patrón IWindowProvider desde el código de control al desencadenar eventos de automatización o llamar a RaisePropertyChangedEvent.

Propiedades

InteractionState

Obtiene el estado de interacción de la ventana.

IsModal

Obtiene un valor que especifica si la ventana es modal.

IsTopmost

Obtiene un valor que especifica si la ventana es el elemento superior del orden z del diseño.

Maximizable

Obtiene un valor que especifica si la ventana se puede maximizar.

Minimizable

Obtiene un valor que especifica si la ventana se puede minimizar.

VisualState

Obtiene el estado visual de la ventana.

Métodos

Close()

Cierra la ventana.

SetVisualState(WindowVisualState)

Cambia el estado visual de la ventana (por ejemplo, minimizarlo o maximizarlo).

WaitForInputIdle(Int32)

Bloquea el código de llamada durante el tiempo especificado o hasta que el proceso asociado entre en un estado inactivo, lo que se complete primero.

Se aplica a

Consulte también