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