Compartilhar via


Windows.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.

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.

IComponentConnector2

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.

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.

IXamlType2

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.

Comentários

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

  • XamlParseException é a exceção especializada gerada pelo analisador XAML Windows Runtime nos casos em que ele tenta carregar XAML, mas não pode gerar a árvore de objeto em tempo de execução esperada desse XAML. Na maioria das vezes, qualquer problema com XAML é detectável em tempo de design, mas ainda é possível que ocorram problemas que só seriam conhecidos em tempo de execução, nesse caso, você obtém um XamlParseException. XamlParseException só será gerado se seu aplicativo for escrito usando C# ou o Microsoft Visual Basic (extensões de componente do Visual C++ (C++/CX) usar Platform::COMException em vez disso).
  • 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