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 fornecem suporte para os Serviços XAML do .NET em geral e não exigem fazer referência a assemblies WPF.

Classes

Nome Description
AcceptedMarkupExtensionExpressionTypeAttribute

Nota tipos para relatórios herdados 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 à forma como os processadores XAML determinam os proprietários de tipos de membros.

ArrayExtension

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

ComponentResourceKeyConverter

Implementa um conversor de tipo para objetos ComponentResourceKey, que deliberadamente não têm caminhos 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 não 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 ao processar 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ão usados para encapsular conteúdo estrangeiro.

DateTimeValueSerializer

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

DependencyPropertyConverter

Converte de uma cadeia de caracteres em um objeto DependencyProperty.

DependsOnAttribute

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

DesignerSerializationOptionsAttribute

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

DictionaryKeyPropertyAttribute

Especifica uma propriedade da classe associada que fornece o valor de 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 de IDictionary.

EventSetterHandlerConverter

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

InternalTypeHelper

Classe abstrata usada internamente pelo compilador XAML do WPF para dar suporte ao uso de tipos internos.

MarkupExtension

Fornece uma classe base para implementações de extensão de marcação XAML que podem ser compatíveis com os Serviços XAML do .NET e outros leitores XAML e gravadores XAML.

MarkupExtensionBracketCharactersAttribute

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

MarkupExtensionReturnTypeAttribute

Relata o tipo que uma extensão de marcação pode retornar.

MemberDefinition

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

NameReferenceConverter

Fornece 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 do grafo de objeto.

NameScopePropertyAttribute

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

NamespaceMapEntry

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

NullExtension

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

ParserContext

Fornece informações de contexto exigidas por um analisador XAML.

PropertyDefinition

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

Reference

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

ResourceReferenceExpressionConverter

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

RootNamespaceAttribute

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

RoutedEventConverter

Converte um objeto RoutedEvent de uma cadeia de caracteres.

RuntimeNamePropertyAttribute

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

ServiceProviders

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

SetterTriggerConditionValueConverter

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

StaticExtension

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

TemplateKeyConverter

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

TrimSurroundingWhitespaceAttribute

Indica aos processadores XAML que os elementos ao redor do espaço em branco do tipo na marcação devem ser cortados ao serializar.

TypeExtension

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

UidPropertyAttribute

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

UsableDuringInitializationAttribute

Indica se esse tipo foi criado de cima para baixo durante a criação do grafo de objeto XAML.

ValueSerializer

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

ValueSerializerAttribute

Identifica a classe ValueSerializer que um tipo ou propriedade deve usar quando é serializada.

WhitespaceSignificantCollectionAttribute

Indica que um tipo de coleção deve ser processado como sendo um espaço em branco significativo por um processador XAML.

XamlDeferLoadAttribute

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

XamlDesignerSerializationManager

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

XamlInstanceCreator

Classe abstrata que fornece um meio de armazenar registros de analisador para instanciação posterior.

XamlParseException

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

XamlReader

Lê a entrada XAML e cria um grafo de objeto, usando o leitor XAML padrão do WPF 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 conjunto 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 do conversor de tipo.

XamlSetTypeConverterEventArgs

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

XamlSetValueEventArgs

Fornece dados para retornos de chamada que são invocados quando um XamlObjectWriter define determinados valores.

XamlTypeMapper

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

XamlWriter

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

XData

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

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 conversão de tipo para a classe XmlLanguage.

XmlnsCompatibleWithAttribute

Especifica que um namespace XAML pode ser subsumido por outro namespace XAML. Normalmente, o namespace XAML de subsumção é indicado em um XmlnsDefinitionAttributedefinido anteriormente.

XmlnsDefinitionAttribute

Especifica um mapeamento por assembly entre um namespace XAML e um namespace CLR, que é usado para resolução de tipos por um gravador de objeto XAML ou contexto de esquema XAML.

XmlnsDictionary

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

XmlnsPrefixAttribute

Identifica um prefixo recomendado para associar a um namespace XAML para uso 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 XAML.

Interfaces

Nome Description
IAddChild

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

IComponentConnector

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

INameScope

Define um contrato de como os nomes de elementos devem ser acessados em um namescope XAML específico e como impor a exclusividade de nomes dentro desse namescope XAML.

INameScopeDictionary

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

IProvideValueTarget

Representa um serviço que relata relações de objeto-propriedade situacionais para avaliação da extensão de marcação.

IQueryAmbient

Consultas para saber se uma propriedade especificada deve ser tratada como ambiente no escopo atual.

IReceiveMarkupExtension

Fornece um mecanismo pelo qual os tipos podem declarar que podem 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 XAML WPF para anexar eventos e setters de eventos no 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 para o tipo CLR apropriado.

Enumerações

Nome Description
DesignerSerializationOptions

Especifica como uma propriedade deve ser serializada.

XamlWriterMode

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

XamlWriterState

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