Compartir a través de


XamlDirect Clase

Definición

Representa la clase base para todas las API de XamlDirect. Todas las API de 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.

API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

public ref class XamlDirect sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Xaml.Core.Direct.XamlDirectContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XamlDirect final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Xaml.Core.Direct.XamlDirectContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XamlDirect
Public NotInheritable Class XamlDirect
Herencia
Object Platform::Object IInspectable XamlDirect
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1809 (se introdujo en la versión 10.0.17763.0)
API contract
Windows.UI.Xaml.Core.Direct.XamlDirectContract (se introdujo en la versión v1.0)

Métodos

AddEventHandler(IXamlDirectObject, 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 IXamlDirectObject actual.

AddEventHandler(IXamlDirectObject, 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 objeto IXamlDirectObject actual. Especifique handledEventsToo como true para que se invoque el controlador proporcionado aunque el evento se controle en otro lugar.

AddToCollection(IXamlDirectObject, IXamlDirectObject)

Agrega un valor a la colección IXamlDirectObject especificada.

ClearCollection(IXamlDirectObject)

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

ClearProperty(IXamlDirectObject, XamlPropertyIndex)

Borra el valor de la propiedad especificada en un objeto IXamlDirectObject determinado.

CreateInstance(XamlTypeIndex)

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

GetBooleanProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetCollectionCount(IXamlDirectObject)

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

GetColorProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetDefault()

Devuelve la instancia actual de XamlDirect .

API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect.GetDefault (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

GetDoubleProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetDurationProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetEnumProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetInt32Property(IXamlDirectObject, XamlPropertyIndex)

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

GetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetMatrixProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetObject(IXamlDirectObject)

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

GetObjectProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetPointProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetRectProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetSizeProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetStringProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetThicknessProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetXamlDirectObject(Object)

Obtiene la instancia como IXamlDirectObject para un tipo XAML determinado.

GetXamlDirectObjectFromCollectionAt(IXamlDirectObject, UInt32)

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

GetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex)

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

InsertIntoCollectionAt(IXamlDirectObject, UInt32, IXamlDirectObject)

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

RemoveEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Quita el controlador de eventos especificado de este IXamlDirectObject. Normalmente, xamlDirect.AddEventHandler agregó el controlador en cuestión.

RemoveFromCollection(IXamlDirectObject, IXamlDirectObject)

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

RemoveFromCollectionAt(IXamlDirectObject, UInt32)

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

SetBooleanProperty(IXamlDirectObject, XamlPropertyIndex, Boolean)

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

SetColorProperty(IXamlDirectObject, XamlPropertyIndex, Color)

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

SetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex, CornerRadius)

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

SetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex, DateTime)

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

SetDoubleProperty(IXamlDirectObject, XamlPropertyIndex, Double)

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

SetDurationProperty(IXamlDirectObject, XamlPropertyIndex, Duration)

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

SetEnumProperty(IXamlDirectObject, XamlPropertyIndex, UInt32)

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

SetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex, GridLength)

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

SetInt32Property(IXamlDirectObject, XamlPropertyIndex, Int32)

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

SetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex, Matrix3D)

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

SetMatrixProperty(IXamlDirectObject, XamlPropertyIndex, Matrix)

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

SetObjectProperty(IXamlDirectObject, XamlPropertyIndex, Object)

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

SetPointProperty(IXamlDirectObject, XamlPropertyIndex, Point)

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

SetRectProperty(IXamlDirectObject, XamlPropertyIndex, Rect)

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

SetSizeProperty(IXamlDirectObject, XamlPropertyIndex, Size)

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

SetStringProperty(IXamlDirectObject, XamlPropertyIndex, String)

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

SetThicknessProperty(IXamlDirectObject, XamlPropertyIndex, Thickness)

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

SetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex, TimeSpan)

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

SetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex, IXamlDirectObject)

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

Se aplica a

Consulte también