IXamlDirect Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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). |