Compartilhar via


IXamlDirect Interface

Definição

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

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo 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

Exemplos

Dica

Os aplicativos da Galeria do WinUI 3 e da Galeria do WinUI 2 incluem exemplos interativos da maioria dos controles, recursos e funcionalidade do WinUI 3 e do WinUI 2.

Se já estiverem instalado, abra-os clicando nos seguintes links: Galeria do WinUI 3 ou Galeria do WinUI 2.

Se eles não estiverem instalados, você poderá baixar a Galeria do WinUI 3 e a Galeria do WinUI 2 da Microsoft Store.

Você também pode obter o código-fonte para ambos do GitHub (use o branch main para WinUI 3 e o branch winui2 para WinUI 2).

Propriedades

IsXamlDirectEnabled

Obtém se O XamlDirect pode ser instanciado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Métodos

AddEventHandler(Object, XamlEventIndex, Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

AddEventHandler(Object, XamlEventIndex, Object, Boolean)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

AddToCollection(Object, Object)

Adiciona um valor à coleção IXamlDirect especificada.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

ClearCollection(Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

ClearProperty(Object, XamlPropertyIndex)

Limpa o valor da propriedade especificada em um determinado IXamlDirect.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

CreateInstance(XamlTypeIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetBooleanProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetCollectionCount(Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetColorProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetCornerRadiusProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetDateTimeProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetDoubleProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetDurationProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetEnumProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetGridLengthProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetInt32Property(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetMatrix3DProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetMatrixProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetObject(Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetObjectProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetPointProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetRectProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetSizeProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetStringProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetThicknessProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetTimeSpanProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetXamlDirectObject(Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetXamlDirectObjectFromCollectionAt(Object, UInt32)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

GetXamlDirectObjectProperty(Object, XamlPropertyIndex)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

InsertIntoCollectionAt(Object, UInt32, Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

RemoveEventHandler(Object, XamlEventIndex, Object)

Remove o manipulador de eventos especificado deste IXamlDirect.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

RemoveFromCollection(Object, Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

RemoveFromCollectionAt(Object, UInt32)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetBooleanProperty(Object, XamlPropertyIndex, Boolean)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetColorProperty(Object, XamlPropertyIndex, Color)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetCornerRadiusProperty(Object, XamlPropertyIndex, CornerRadius)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetDateTimeProperty(Object, XamlPropertyIndex, DateTime)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetDoubleProperty(Object, XamlPropertyIndex, Double)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetDurationProperty(Object, XamlPropertyIndex, Duration)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetEnumProperty(Object, XamlPropertyIndex, UInt32)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetGridLengthProperty(Object, XamlPropertyIndex, GridLength)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetInt32Property(Object, XamlPropertyIndex, Int32)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetMatrix3DProperty(Object, XamlPropertyIndex, Matrix3D)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetMatrixProperty(Object, XamlPropertyIndex, Matrix)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetObjectProperty(Object, XamlPropertyIndex, Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetPointProperty(Object, XamlPropertyIndex, Point)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetRectProperty(Object, XamlPropertyIndex, Rect)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetSizeProperty(Object, XamlPropertyIndex, Size)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetStringProperty(Object, XamlPropertyIndex, String)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetThicknessProperty(Object, XamlPropertyIndex, Thickness)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetTimeSpanProperty(Object, XamlPropertyIndex, TimeSpan)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetXamlDirectObjectProperty(Object, XamlPropertyIndex, Object)

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

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Aplica-se a

Confira também