Microsoft.UI.Xaml.Markup Namespace

Fornece a API de suporte à linguagem XAML para o aplicativo UWP e o Windows Runtime.

Classes

Nome Description
ContentPropertyAttribute

Indica qual propriedade de um tipo é a propriedade de conteúdo XAML. Um processador XAML usa essas informações ao processar elementos filho XAML de representações XAML do tipo atribuído.

FullXamlMetadataProviderAttribute

Indica que os metadados XAML em uma biblioteca de componentes estão concluídos.

MarkupExtension

Fornece uma classe base para implementações de extensão de marcação XAML.

MarkupExtensionReturnTypeAttribute

Relata o tipo que uma extensão de marcação pode retornar.

ProvideValueTargetProperty

Fornece informações sobre a propriedade de destino de uma extensão de marcação.

XamlBinaryWriter

Produz uma representação binária pré-analisada de uma produção XAML.

XamlBindingHelper

Fornece métodos auxiliares para associação de dados.

XamlMarkupHelper

Fornece métodos auxiliares para o compilador XAML.

XamlReader

Fornece um mecanismo de processador XAML para analisar XAML e criar árvores de objeto correspondentes.

Estruturas

Nome Description
XamlBinaryWriterErrorInformation

Registra informações de erro produzidas por chamadas para XamlBinaryWriter.Write.

XmlnsDefinition

Especifica um mapeamento por assembly entre um namespace XAML e um namespace de código de biblioteca para tipos de backup, que é usado para resolução de tipos por um gravador de objeto XAML ou contexto de esquema XAML.

Interfaces

Nome Description
IComponentConnector

Fornece suporte de infraestrutura para ações de fiação e build de eventos.

IDataTemplateComponent

Fornece métodos que permitem que o analisador XAML se comunique com o código de associação gerado.

IProvideValueTarget

Representa um serviço que relata relações de objeto-propriedade situacionais para avaliação da extensão de marcação.

IRootObjectProvider

Descreve um serviço que pode retornar o objeto raiz da marcação que está sendo analisada.

IUriContext

Representa um serviço que pode usar o contexto do aplicativo para resolver um URI relativo para um URI absoluto.

IXamlBindScopeDiagnostics

Fornece métodos que permitem que um depurador desabilite o código de associação gerado.

IXamlCondition

Fornece a API de suporte à linguagem XAML para o aplicativo UWP e o Windows Runtime.

IXamlMember

Fornece os meios para relatar as especificações do sistema do tipo XAML sobre membros XAML. Usando esse contrato de interface, os analisadores XAML podem carregar todos os tipos e membros personalizados definidos em seu aplicativo e referenciados em arquivos XAML.

IXamlMetadataProvider

Implementa a resolução de tipos XAML e fornece o mapeamento entre os tipos usados na marcação e as classes correspondentes implementadas em um aplicativo ou componente.

IXamlType

Fornece os meios para relatar as especificações do sistema do tipo XAML sobre tipos XAML. Usando esse contrato de interface, os analisadores XAML podem carregar todos os tipos e membros personalizados definidos em seu aplicativo e referenciados em arquivos XAML.

IXamlTypeResolver

Representa um serviço que resolve de elementos nomeados na marcação XAML para o tipo CLR apropriado.

Comentários

Muitos dos tipos nesse namespace são tipos ou infraestrutura que dão suporte a cenários incomuns. Mas há um tipo nesse namespace que os aplicativos podem usar em cenários de aplicativo mais típicos.

  • O XamlReader é uma classe estática que pode analisar XAML e produzir árvores de objetos. Essa classe permite o acesso em tempo de execução ao analisador XAML Windows Runtime, o mesmo analisador usado quando páginas de definição de interface do usuário XAML são analisadas em representações de objeto quando um aplicativo é iniciado. Em seguida, você pode conectar a árvore de objetos gerada a outros elementos de interface do usuário existentes e fazer com que os novos objetos apareçam na interface do usuário.

Confira também