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