Windows.UI.Xaml.Markup Namespace
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.
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.