Compartilhar via


XamlDirect Classe

Definição

Representa a classe base para todas as APIs XamlDirect. Todas as APIs XamlDirect são métodos de instância fora dessa classe.

XamlDirect é uma API para acessar o Xaml em um nível mais primitivo para melhorar o desempenho da CPU e do conjunto de trabalho.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo 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
Herança
Object Platform::Object IInspectable XamlDirect
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 1809 (introduzida na 10.0.17763.0)
API contract
Windows.UI.Xaml.Core.Direct.XamlDirectContract (introduzida na v1.0)

Métodos

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Adiciona o manipulador de eventos especificado para um evento especificado usando XamlEventIndex, adicionando o manipulador à coleção de manipuladores no IXamlDirectObject atual.

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object, Boolean)

Adiciona o manipulador de eventos especificado para um evento especificado usando XamlEventIndex, adicionando o manipulador à coleção de manipuladores no IXamlDirectObject atual. Especifique handledEventsToo como true para que o manipulador fornecido seja invocado mesmo se o evento for tratado em outro lugar.

AddToCollection(IXamlDirectObject, IXamlDirectObject)

Adiciona um valor à coleção IXamlDirectObject especificada.

ClearCollection(IXamlDirectObject)

Remove todos os itens da coleção IXamlDirectObject especificada.

ClearProperty(IXamlDirectObject, XamlPropertyIndex)

Limpa o valor da propriedade especificada em um determinado IXamlDirectObject.

CreateInstance(XamlTypeIndex)

Cria uma instância IXamlDirectObject do tipo especificado pelo parâmetro XamlTypeIndex .

GetBooleanProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade booliana para um IXamlDirectObject específico.

GetCollectionCount(IXamlDirectObject)

Retorna a contagem de itens na coleção IXamlDirectObject especificada.

GetColorProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Color para um IXamlDirectObject específico.

GetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade CornerRadius para um IXamlDirectObject específico.

GetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade DateTimeOffset para um IXamlDirectObject específico.

GetDefault()

Retorna a instância XamlDirect atual.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect.GetDefault (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetDoubleProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Double para um IXamlDirectObject específico.

GetDurationProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Duration para um IXamlDirectObject específico.

GetEnumProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Enum para um IXamlDirectObject específico.

GetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade GridLength para um IXamlDirectObject específico.

GetInt32Property(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Int32 para um IXamlDirectObject específico.

GetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Matrix3D para um IXamlDirectObject específico.

GetMatrixProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Matrix para um IXamlDirectObject específico.

GetObject(IXamlDirectObject)

Obtém (e cria, se necessário), a instância como seu tipo XAML completo do IXamlDirectObject especificado.

GetObjectProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade de objeto para um IXamlDirectObject específico.

GetPointProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Point para um IXamlDirectObject específico.

GetRectProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Rect para um IXamlDirectObject específico.

GetSizeProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Size para um IXamlDirectObject específico.

GetStringProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade de cadeia de caracteres para um IXamlDirectObject específico.

GetThicknessProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade Thickness para um IXamlDirectObject específico.

GetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade TimeSpan para um IXamlDirectObject específico.

GetXamlDirectObject(Object)

Obtém a instância como um IXamlDirectObject para um determinado tipo XAML.

GetXamlDirectObjectFromCollectionAt(IXamlDirectObject, UInt32)

Retorna o item IXamlDirectObject no índice especificado da coleção IXamlDirectObject especificada.

GetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex)

Obtém o valor de uma propriedade IXamlDirectObject para um IXamlDirectObject específico.

InsertIntoCollectionAt(IXamlDirectObject, UInt32, IXamlDirectObject)

Insere um valor na coleção IXamlDirectObject especificada no índice especificado.

RemoveEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Remove o manipulador de eventos especificado deste IXamlDirectObject. Normalmente, o manipulador em questão foi adicionado por XamlDirect.AddEventHandler.

RemoveFromCollection(IXamlDirectObject, IXamlDirectObject)

Tenta remover um valor da coleção IXamlDirectObject especificada.

RemoveFromCollectionAt(IXamlDirectObject, UInt32)

Tenta remover um valor da coleção IXamlDirectObject no índice especificado.

SetBooleanProperty(IXamlDirectObject, XamlPropertyIndex, Boolean)

Define o valor de uma propriedade booliana para um IXamlDirectObject específico.

SetColorProperty(IXamlDirectObject, XamlPropertyIndex, Color)

Define o valor de uma propriedade Color para um IXamlDirectObject específico.

SetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex, CornerRadius)

Define o valor de uma propriedade CornerRadius para um IXamlDirectObject específico.

SetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex, DateTime)

Define o valor de uma propriedade DateTimeOffset para um IXamlDirectObject específico.

SetDoubleProperty(IXamlDirectObject, XamlPropertyIndex, Double)

Define o valor de uma propriedade Double para um IXamlDirectObject específico.

SetDurationProperty(IXamlDirectObject, XamlPropertyIndex, Duration)

Define o valor de uma propriedade Duration para um IXamlDirectObject específico.

SetEnumProperty(IXamlDirectObject, XamlPropertyIndex, UInt32)

Define o valor de uma propriedade Enum para um IXamlDirectObject específico.

SetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex, GridLength)

Define o valor de uma propriedade GridLength para um IXamlDirectObject específico.

SetInt32Property(IXamlDirectObject, XamlPropertyIndex, Int32)

Define o valor de uma propriedade Int32 para um IXamlDirectObject específico.

SetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex, Matrix3D)

Define o valor de uma propriedade Matrix3D para um IXamlDirectObject específico.

SetMatrixProperty(IXamlDirectObject, XamlPropertyIndex, Matrix)

Define o valor de uma propriedade Matrix para um IXamlDirectObject específico.

SetObjectProperty(IXamlDirectObject, XamlPropertyIndex, Object)

Define o valor de uma propriedade de objeto para um IXamlDirectObject específico.

SetPointProperty(IXamlDirectObject, XamlPropertyIndex, Point)

Define o valor de uma propriedade Point para um IXamlDirectObject específico.

SetRectProperty(IXamlDirectObject, XamlPropertyIndex, Rect)

Define o valor de uma propriedade Rect para um IXamlDirectObject específico.

SetSizeProperty(IXamlDirectObject, XamlPropertyIndex, Size)

Define o valor de uma propriedade Size para um IXamlDirectObject específico.

SetStringProperty(IXamlDirectObject, XamlPropertyIndex, String)

Define o valor de uma propriedade de cadeia de caracteres para um IXamlDirectObject específico.

SetThicknessProperty(IXamlDirectObject, XamlPropertyIndex, Thickness)

Define o valor de uma propriedade Thickness para um IXamlDirectObject específico.

SetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex, TimeSpan)

Define o valor de uma propriedade TimeSpan para um IXamlDirectObject específico.

SetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex, IXamlDirectObject)

Define o valor de uma propriedade IXamlDirectObject para um IXamlDirectObject específico.

Aplica-se a

Confira também