Microsoft.UI.Xaml.Markup Namespace

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

Classes

ContentPropertyAttribute

Indica qual propriedade de um tipo é a propriedade de conteúdo XAML. Um processador XAML usa essas informações durante o processamento de 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 pode ser retornado por uma extensão de marcação.

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

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 suporte, que é usado para resolução de tipos por um gravador de objeto XAML ou contexto de esquema XAML.

Interfaces

IComponentConnector

Fornece suporte à infraestrutura para redes de eventos e ações de build.

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 os relacionamentos situacionais propriedade/objeto 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 resolve um URI relativo a um URI absoluto.

IXamlBindScopeDiagnostics

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

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 são referenciados em arquivos XAML.

IXamlMetadataProvider

Implementa a resolução de tipo 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 são referenciados em arquivos XAML.

IXamlTypeResolver

Representa um serviço que resolve de elementos nomeados na marcação XAML no tipo adequado do CLR.

Comentários

Muitos dos tipos nesse namespace são infraestrutura ou tipos 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.

  • XamlReader é uma classe estática que pode analisar XAML e produzir árvores de objeto. 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