Partilhar via


System.Windows.Markup Namespace

Fornece tipos para dar suporte a XAML. Alguns desses tipos estão localizados em assemblies WPF e são específicos para cenários do WPF que envolvem XAML. Outros tipos nesse namespace dão suporte aos Serviços XAML do .NET em geral e não exigem referência a assemblies WPF.

Classes

AcceptedMarkupExtensionExpressionTypeAttribute

Tipos notates para relatório herdado de características de extensão de marcação XAML.

AmbientAttribute

Especifica que uma propriedade ou tipo deve ser tratado como ambiente. O conceito de ambiente está relacionado a como os processadores XAML determinam os proprietários do tipo dos membros.

ArrayExtension

Implementa o suporte de x:Array para serviços XAML do .NET.

ComponentResourceKeyConverter

Implementa um conversor de tipo para objetos ComponentResourceKey, que não têm deliberadamente nenhum caminho de conversão de tipo. O conversor de tipo impõe e relata esse comportamento.

ConstructorArgumentAttribute

Especifica que um objeto pode ser inicializado usando uma sintaxe de construtor que não seja sem parâmetros e que uma propriedade do nome especificado fornece informações de construção. Essas informações são principalmente para serialização XAML.

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.

ContentWrapperAttribute

Especifica um ou mais tipos no tipo de coleção associado que será usado para encapsular conteúdo externo.

DateTimeValueSerializer

Converte instâncias de String de e para instâncias de DateTime.

DependencyPropertyConverter

Converte uma cadeia de caracteres em um objeto DependencyProperty.

DependsOnAttribute

Indica que a propriedade atribuída é dependente do valor de outra propriedade.

DesignerSerializationOptionsAttribute

Especifica os sinalizadores de serialização para uma propriedade.

DictionaryKeyPropertyAttribute

Especifica uma propriedade da classe associada que fornece o valor da chave implícita. Chaves implícitas são usadas para chaves em vez de atributos x:Key explícitos definidos em XAML para um item em coleções IDictionary.

EventSetterHandlerConverter

Converte o nome de cadeia de caracteres de um manipulador de setter de eventos em uma representação de delegado.

InternalTypeHelper

Classe abstrata usada internamente pelo compilador de XAML do WPF para compatibilidade com o uso de tipos internos.

MarkupExtension

Fornece uma classe base para as implementações de extensão de marcação XAML que podem ter o suporte dos serviços XAML do .NET e de outros leitores e gravadores de XAML.

MarkupExtensionBracketCharactersAttribute

Relata os caracteres de colchete que uma extensão de marcação pode retornar.

MarkupExtensionReturnTypeAttribute

Relata o tipo que pode ser retornado por uma extensão de marcação.

MemberDefinition

Fornece a classe base que é usada para uma técnica de marcação de definição de membros de uma classe em XAML declarativo.

NameReferenceConverter

Fornece a conversão de tipo para converter um nome de cadeia de caracteres em uma referência de objeto para o objeto com esse nome ou para retornar o nome de um objeto de gráfico do objeto.

NameScopePropertyAttribute

Especifica uma propriedade da classe associada que fornece o valor do namescope XAML.

NamespaceMapEntry

Fornece informações que o XamlTypeMapper usa para o mapeamento entre um namespace de XML, um namespace de CLR e o assembly que contém os tipos de relevantes para esse namespace de CLR.

NullExtension

Implementa uma extensão de marcação XAML para retornar um objeto nulo, que você pode usar para definir explicitamente os valores como nulos em XAML.

ParserContext

Fornece informações de contexto necessárias para um analisador XAML.

PropertyDefinition

Dá suporte a uma técnica de marcação de definição de propriedades de uma classe em linguagem XAML declarativa.

Reference

Implementa a extensão de marcação {x:Reference}.

ResourceReferenceExpressionConverter

Converte instâncias de ResourceReferenceExpression para e de outros tipos.

RootNamespaceAttribute

Representa um atributo de nível de assembly que é usado para identificar o valor da propriedade RootNamespace em um arquivo de projeto do Visual Studio.

RoutedEventConverter

Converte uma cadeia de caracteres em um objeto RoutedEvent.

RuntimeNamePropertyAttribute

Representa um atributo de tipo nível que informa qual propriedade do tipo é mapeada para o XAML atributo X:Name.

ServiceProviders

Fornece uma implementação para a interface IServiceProvider com métodos que permitem adicionar serviços.

SetterTriggerConditionValueConverter

Fornece comportamento análogo de conversão de tipo para tipos Setter, Trigger e Condition que lidam com valores DependencyProperty. Este conversor dá suporte apenas a ConvertFrom.

StaticExtension

Implementa uma extensão de marcação que retorna referências de campo e de propriedade estáticas.

TemplateKeyConverter

Implementa um conversor de tipo para objetos TemplateKey, que não têm deliberadamente nenhum caminho de conversão de tipo. O conversor de tipo impõe e relata esse comportamento.

TrimSurroundingWhitespaceAttribute

Indica aos processadores XAML que o espaço em branco ao redor dos elementos do tipo na marcação devem ser cortados durante a serialização.

TypeExtension

Implementa uma extensão de marcação que retorna um Type baseado em uma entrada de cadeia de caracteres.

UidPropertyAttribute

Indica a propriedade CLR de uma classe que fornece o valor diretiva x:Uid.

UsableDuringInitializationAttribute

Indica se este tipo é criado de cima para baixo durante a criação do gráfico de objeto XAML.

ValueSerializer

Classe abstrata que define o comportamento de conversão para a serialização de uma representação de objeto.

ValueSerializerAttribute

Identifica a classe ValueSerializer que um tipo ou propriedade devem usar quando são serializados.

WhitespaceSignificantCollectionAttribute

Indica que um tipo de coleção deve ser processado considerando espaços em branco por um processador de XAML.

XamlDeferLoadAttribute

Indica que uma classe ou propriedade possui um uso de carregamento adiado para XAML (como um comportamento de modelo) e relata a classe que habilita o comportamento de adiamento e seu tipo de conteúdo/destino.

XamlDesignerSerializationManager

Fornece serviços de serialização de XAML por designers XAML ou outros chamadores que exigem a serialização avançada.

XamlInstanceCreator

Classe abstrata que fornece um meio de armazenar os registros do analisador para uma criação de instância posterior.

XamlParseException

Representa a classe de exceção das exceções específicas ao analisador para um analisador XAML do WPF. Essa exceção é usada em operações do analisador da API XAML ou XAML do WPF do .NET Framework 3.0 e do .NET Framework 3.5 ou para uso específico do analisador XAML do WPF chamando a API XamlReader.

XamlReader

Lê a entrada XAML e cria um grafo de objeto, usando o leitor XAML do WPF padrão e um gravador de objeto XAML associado.

XamlSetMarkupExtensionAttribute

Indica que uma classe pode usar uma extensão de marcação para fornecer um valor e faz referência a um manipulador a ser usado para operações de conjuntos de extensões de marcação.

XamlSetMarkupExtensionEventArgs

Fornece dados para retornos de chamada que são invocados quando um gravador de objeto XAML define um valor usando uma extensão de marcação.

XamlSetTypeConverterAttribute

Indica que uma classe pode usar um conversor de tipo para fornecer um valor e faz referência a um manipulador a ser usado para casos de configuração de conversor de tipo.

XamlSetTypeConverterEventArgs

Fornece dados para retornos de chamada que são invocados quando um gravador de XAML define um valor usando uma chamada de conversor de tipo.

XamlSetValueEventArgs

Fornece dados para retornos de chamada invocados quando um XamlObjectWriter define determinados valores.

XamlTypeMapper

Mapeia um nome de elemento XAML para o Type do CLR apropriado em assemblies.

XamlWriter

Fornece um único método estático Save (várias sobrecargas) que pode ser usado para serialização limitada de XAML de objetos de tempo de execução fornecidos na marcação XAML.

XData

Representa dados literais que podem aparecer como o valor para um nó Value.

XmlAttributeProperties

Encapsula os atributos relacionados à linguagem XML de um DependencyObject.

XmlLangPropertyAttribute

Identifica a propriedade a ser associada ao atributo xml:lang.

XmlLanguage

Representa uma marca de idioma para uso na marcação XAML.

XmlLanguageConverter

Fornece a conversão de tipo para a classe XmlLanguage.

XmlnsCompatibleWithAttribute

Especifica que um namespace de XAML pode ser incluído em outro namespace de XAML. Normalmente, o namespace de XAML incluído é indicado em um XmlnsDefinitionAttribute definido anteriormente.

XmlnsDefinitionAttribute

Especifica um mapeamento por assembly entre um namespace de XAML e um namespace do CLR que, em seguida, será usado para resolução de tipo por um gravador de objeto XAML ou um contexto de esquema XAML.

XmlnsDictionary

Representa um dicionário que contém mapeamentos xmlns para namespaces de XAML no WPF.

XmlnsPrefixAttribute

Identifica um prefixo recomendado a ser associado a um namespace de XAML para uso em XAML, ao escrever elementos e atributos em um arquivo XAML (serialização) ou ao interagir com um ambiente de design que tenha recursos de edição de XAML.

Interfaces

IAddChild

Fornece um meio para analisar elementos que permitem misturas de elementos filho ou texto.

IComponentConnector

Dá suporte de marcação, compilação e ferramentas para elementos XAML nomeados e para anexar manipuladores de eventos a eles.

INameScope

Define um contrato de como nomes de elementos devem ser acessados dentro de um determinado namescope XAML e como impor exclusividade dos nomes dentro desse namescope XAML.

INameScopeDictionary

Unifica o suporte a dicionário, coleção e enumerável, que são úteis para expor um dicionário de nomes em um namescope XAML.

IProvideValueTarget

Representa um serviço que relata os relacionamentos situacionais propriedade/objeto para avaliação da extensão de marcação.

IQueryAmbient

Consulta se uma propriedade especificada deve ser tratada como ambiente no escopo atual.

IReceiveMarkupExtension

Fornece um mecanismo pelo qual tipos podem declarar que estão aptos a receber uma expressão (ou outra classe) de uma extensão de marcação, em que a saída é um tipo de propriedade diferente da propriedade de destino. Não use para implementações do .NET Framework 4.

IStyleConnector

Fornece métodos usados internamente pelo analisador de XAML do WPF para anexar eventos e setters de eventos em XAML compilado.

IUriContext

Representa um serviço que pode usar o contexto do aplicativo para resolver um URI relativo fornecido para um URI absoluto.

IValueSerializerContext

Define um contexto que é fornecido para um ValueSerializer. O contexto pode ser usado para habilitar casos especiais de serialização ou modos diferentes de serialização.

IXamlTypeResolver

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

Enumerações

DesignerSerializationOptions

Especifica como uma propriedade deverá ser serializada.

XamlWriterMode

Especifica o modo de gravador XAML para serializar os valores que são expressões (como declarações de associação).

XamlWriterState

Descreve os possíveis estados de gravação para um gravador XAML personalizado.