System.Windows.Markup Espaço de Nomes

Fornece tipos para suportar XAML. Alguns destes tipos estão localizados em assemblies WPF e são específicos para WPF cenários que envolvam XAML. Outros tipos neste namespace fornecem suporte para .NET Serviços XAML em geral, e não requerem referência WPF assemblies.

Classes

Name Description
AcceptedMarkupExtensionExpressionTypeAttribute

Anota tipos para relatórios legados das características de extensão de marcação XAML.

AmbientAttribute

Especifica que uma propriedade ou tipo deve ser tratado como ambiente. O conceito ambiente relaciona-se com a forma como os processadores XAML determinam os proprietários de tipos dos membros.

ArrayExtension

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

ComponentResourceKeyConverter

Implementa um conversor de tipos para ComponentResourceKey objetos, que deliberadamente não têm caminhos de conversão de tipos. O conversor de tipos reforça e reporta 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ção de construção. Esta informação destina-se principalmente à serialização XAML.

ContentPropertyAttribute

Indica qual a propriedade de um tipo que pertence à propriedade de conteúdo XAML. Um processador XAML utiliza esta informação ao processar elementos filhos 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 envolver conteúdo estrangeiro.

DateTimeValueSerializer

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

DependencyPropertyConverter

Converte de uma cadeia para um DependencyProperty objeto.

DependsOnAttribute

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

DesignerSerializationOptionsAttribute

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

DictionaryKeyPropertyAttribute

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

EventSetterHandlerConverter

Converte o nome da string de um handler de criador de eventos numa representação de delegado.

InternalTypeHelper

Classe abstrata usada internamente pelo compilador XAML WPF para suportar o uso de tipos internos.

MarkupExtension

Fornece uma classe base para implementações de extensões de marcação XAML que podem ser suportadas por serviços .NET XAML e outros leitores e escritores XAML.

MarkupExtensionBracketCharactersAttribute

Reporta os caracteres de parêntese que uma extensão de marcação pode devolver.

MarkupExtensionReturnTypeAttribute

Reporta o tipo que uma extensão de marcação pode devolver.

MemberDefinition

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

NameReferenceConverter

Fornece conversão de tipos para converter um nome de cadeia em referência a um objeto com esse nome, ou para devolver o nome de um objeto a partir do grafo de objetos.

NameScopePropertyAttribute

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

NamespaceMapEntry

Fornece informação sobre 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 devolver um objeto null, que podes usar para definir explicitamente valores como null em XAML.

ParserContext

Fornece informação de contexto exigida por um analisador XAML.

PropertyDefinition

Suporta uma técnica de marcação para definir propriedades de uma classe em XAML declarativo.

Reference

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

ResourceReferenceExpressionConverter

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

RootNamespaceAttribute

Representa um atributo ao nível de montagem que é usado para identificar o valor da propriedade RootNamespace num ficheiro de projeto Visual Studio.

RoutedEventConverter

Converte um RoutedEvent objeto de uma cadeia.

RuntimeNamePropertyAttribute

Representa um atributo ao nível do tipo que reporta qual propriedade do tipo corresponde ao atributo XAML x:Name.

ServiceProviders

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

SetterTriggerConditionValueConverter

Fornece conversão de tipos comportamentos análogos para Setter, Trigger e Condition tipos que lidam com DependencyProperty valores. Este conversor só suporta ConvertFrom.

StaticExtension

Implementa uma extensão de marcação que devolve referências estáticas a campos e propriedades.

TemplateKeyConverter

Implementa um conversor de tipos para TemplateKey objetos, que deliberadamente não têm caminhos de conversão de tipos. O conversor de tipos reforça e reporta esse comportamento.

TrimSurroundingWhitespaceAttribute

Indica aos processadores XAML que o espaço em branco em redor dos elementos do tipo em marcação deve ser cortado durante a serialização.

TypeExtension

Implementa uma extensão de marcação que devolve a Type com base numa entrada de string.

UidPropertyAttribute

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

UsableDuringInitializationAttribute

Indica se este tipo é construído de cima para baixo durante a criação do grafo de objetos XAML.

ValueSerializer

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

ValueSerializerAttribute

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

WhitespaceSignificantCollectionAttribute

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

XamlDeferLoadAttribute

Indica que uma classe ou propriedade tem um uso de carga diferido para XAML (como um comportamento de template), e reporta a classe que permite o comportamento de diferimento e o seu destino/tipo de conteúdo.

XamlDesignerSerializationManager

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

XamlInstanceCreator

Classe abstract que fornece um meio de armazenar registos de parser para instâncias posteriores.

XamlParseException

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

XamlReader

Lê a entrada XAML e cria um grafo de objetos, usando o leitor XAML padrão WPF e um escritor de objetos 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 handler para operações de conjunto de extensões de marcação.

XamlSetMarkupExtensionEventArgs

Fornece dados para callbacks que são invocados quando um escritor de objetos XAML define um valor usando uma extensão de marcação.

XamlSetTypeConverterAttribute

Indica que uma classe pode usar um conversor de tipos para fornecer um valor, e faz referência a um handler para usar em casos de definição do conversor de tipos.

XamlSetTypeConverterEventArgs

Fornece dados para callbacks que são invocados quando um escritor XAML define um valor usando uma chamada de conversor de tipos.

XamlSetValueEventArgs

Fornece dados para callbacks que são invocados quando a XamlObjectWriter define certos valores.

XamlTypeMapper

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

XamlWriter

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

XData

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

XmlAttributeProperties

Encapsula os atributos relacionados com a linguagem XML de um DependencyObject.

XmlLangPropertyAttribute

Identifica a propriedade a associar ao atributo xml:lang .

XmlLanguage

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

XmlLanguageConverter

Fornece conversão de tipos para a XmlLanguage classe.

XmlnsCompatibleWithAttribute

Especifica que um namespace XAML pode ser subsumido por outro namespace XAML. Tipicamente, o espaço de nomes XAML que subsume é indicado num .XmlnsDefinitionAttribute

XmlnsDefinitionAttribute

Especifica um mapeamento por conjunto entre um namespace XAML e um namespace CLR, que é então usado para resolução de tipos por um escritor de objetos 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 em XAML, ao escrever elementos e atributos num ficheiro XAML (serialização) ou ao interagir com um ambiente de design que tenha funcionalidades de edição XAML.

Interfaces

Name Description
IAddChild

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

IComponentConnector

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

INameScope

Define um contrato para como os nomes dos elementos devem ser acedidos dentro de um determinado namescope XAML, e como impor a unicidade dos nomes dentro desse namescope XAML.

INameScopeDictionary

Unifica o suporte de enumeráveis, colecções e dicionários que são úteis para expor um dicionário de nomes num namescope XAML.

IProvideValueTarget

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

IQueryAmbient

Consultas para saber se uma propriedade especificada deve ser tratada como ambiente no âmbito 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, onde a saída é de 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 criadores de eventos em XAML compilado.

IUriContext

Representa um serviço que pode usar o contexto da aplicação para resolver um URI relativo fornecido para um URI absoluto.

IValueSerializerContext

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

IXamlTypeResolver

Representa um serviço que resolve a partir de elementos nomeados na marcação XAML para o tipo de CLR apropriado.

Enumerações

Name Description
DesignerSerializationOptions

Especifica como uma propriedade deve ser serializada.

XamlWriterMode

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

XamlWriterState

Descreve possíveis estados de escrita para um escritor XAML personalizado.