IXamlDirect Interfaz

Definición

Representa la clase base para todas las API de XamlDirect . Todas las API xamlDirect son métodos de instancia de esta clase.

XamlDirect es una API para acceder a Xaml en un nivel más primitivo para mejorar el rendimiento de la CPU y el espacio de trabajo.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

public interface class IXamlDirect
/// [Windows.Foundation.Metadata.Guid(4033394725, 47688, 15249, 168, 125, 175, 177, 215, 54, 10, 43)]
/// [Windows.Foundation.Metadata.Version(1)]
struct IXamlDirect
[Windows.Foundation.Metadata.Guid(4033394725, 47688, 15249, 168, 125, 175, 177, 215, 54, 10, 43)]
[Windows.Foundation.Metadata.Version(1)]
public interface IXamlDirect
Public Interface IXamlDirect
Atributos

Ejemplos

Sugerencia

Las aplicaciones WinUI 3 Gallery y WinUI 2 Gallery incluyen ejemplos interactivos de la mayoría de los controles, características y funcionalidades de WinUI 3 y WinUI 2.

Si ya se instalaron, haga clic en los vínculos siguientes para abrirlas: WinUI 3 Gallery o WinUI 2 Gallery.

Si no están instaladas, puede descargar WinUI 3 Gallery y WinUI 2 Gallery desde Microsoft Store.

También puede obtener el código fuente de ambas desde GitHub (use la bifurcación principal para WinUI 3 y la bifurcación winui2 para WinUI 2).

Propiedades

IsXamlDirectEnabled

Obtiene si se pueden crear instancias de XamlDirect .

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

Métodos

AddEventHandler(Object, XamlEventIndex, Object)

Agrega el controlador de eventos especificado para un evento especificado mediante XamlEventIndex, agregando el controlador a la colección de controladores en el objeto especificado.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

AddEventHandler(Object, XamlEventIndex, Object, Boolean)

Agrega el controlador de eventos especificado para un evento especificado mediante XamlEventIndex, agregando el controlador a la colección de controladores en el IXamlDirect actual. Especifique handledEventsToo como true para que se invoque el controlador proporcionado incluso si el evento se controla en otro lugar.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

AddToCollection(Object, Object)

Agrega un valor a la colección IXamlDirect especificada.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

ClearCollection(Object)

Quita todos los elementos de la colección IXamlDirect especificada.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

ClearProperty(Object, XamlPropertyIndex)

Borra el valor de la propiedad especificada en un IXamlDirect determinado.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

CreateInstance(XamlTypeIndex)

Crea una instancia de IXamlDirect del tipo especificado por el parámetro XamlTypeIndex .

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetBooleanProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad booleana para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetCollectionCount(Object)

Devuelve el recuento de elementos de la colección IXamlDirect especificada.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetColorProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Color para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetCornerRadiusProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad CornerRadius para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetDateTimeProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad DateTimeOffset para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetDoubleProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Double para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetDurationProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Duration para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetEnumProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Enum para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetGridLengthProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad GridLength para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetInt32Property(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Int32 para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetMatrix3DProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Matrix3D para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetMatrixProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Matrix para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetObject(Object)

Obtiene (y crea si es necesario) la instancia como su tipo XAML completo del IXamlDirect especificado.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetObjectProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad de objeto para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetPointProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Point para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetRectProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Rect para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetSizeProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Size para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetStringProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad de cadena para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetThicknessProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad Thickness para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetTimeSpanProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad TimeSpan para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetXamlDirectObject(Object)

Obtiene la instancia como IXamlDirect para un tipo XAML determinado.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetXamlDirectObjectFromCollectionAt(Object, UInt32)

Devuelve el elemento IXamlDirect en el índice especificado de la colección IXamlDirect especificada.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetXamlDirectObjectProperty(Object, XamlPropertyIndex)

Obtiene el valor de una propiedad IXamlDirect para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

InsertIntoCollectionAt(Object, UInt32, Object)

Inserta un valor en la colección IXamlDirect especificada en el índice especificado.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

RemoveEventHandler(Object, XamlEventIndex, Object)

Quita el controlador de eventos especificado de este IXamlDirect.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

RemoveFromCollection(Object, Object)

Intenta quitar un valor de la colección IXamlDirect especificada.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

RemoveFromCollectionAt(Object, UInt32)

Intenta quitar un valor de la colección IXamlDirect en el índice especificado.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetBooleanProperty(Object, XamlPropertyIndex, Boolean)

Establece el valor de una propiedad booleana para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetColorProperty(Object, XamlPropertyIndex, Color)

Establece el valor de una propiedad Color para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetCornerRadiusProperty(Object, XamlPropertyIndex, CornerRadius)

Establece el valor de una propiedad CornerRadius para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetDateTimeProperty(Object, XamlPropertyIndex, DateTime)

Establece el valor de una propiedad DateTimeOffset para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetDoubleProperty(Object, XamlPropertyIndex, Double)

Establece el valor de una propiedad Double para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetDurationProperty(Object, XamlPropertyIndex, Duration)

Establece el valor de una propiedad Duration para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetEnumProperty(Object, XamlPropertyIndex, UInt32)

Establece el valor de una propiedad Enum para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetGridLengthProperty(Object, XamlPropertyIndex, GridLength)

Establece el valor de una propiedad GridLength para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetInt32Property(Object, XamlPropertyIndex, Int32)

Establece el valor de una propiedad Int32 para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetMatrix3DProperty(Object, XamlPropertyIndex, Matrix3D)

Establece el valor de una propiedad Matrix3D para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetMatrixProperty(Object, XamlPropertyIndex, Matrix)

Establece el valor de una propiedad Matrix para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetObjectProperty(Object, XamlPropertyIndex, Object)

Establece el valor de una propiedad de objeto para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetPointProperty(Object, XamlPropertyIndex, Point)

Establece el valor de una propiedad Point para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetRectProperty(Object, XamlPropertyIndex, Rect)

Establece el valor de una propiedad Rect para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetSizeProperty(Object, XamlPropertyIndex, Size)

Establece el valor de una propiedad Size para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetStringProperty(Object, XamlPropertyIndex, String)

Establece el valor de una propiedad de cadena para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetThicknessProperty(Object, XamlPropertyIndex, Thickness)

Establece el valor de una propiedad Thickness para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetTimeSpanProperty(Object, XamlPropertyIndex, TimeSpan)

Establece el valor de una propiedad TimeSpan para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

SetXamlDirectObjectProperty(Object, XamlPropertyIndex, Object)

Establece el valor de una propiedad IXamlDirect para un IXamlDirect específico.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

Se aplica a

Consulte también