System.Windows.Markup Namespace

Fornece tipos para dar suporte a XAML. Provides types to support XAML. Alguns desses tipos estão localizados em assemblies da WPF e são específicos de cenários WPF que envolvem XAML. Some of these types are located in WPF assemblies and are specific to WPF scenarios that involve XAML. Outros tipos neste namespace fornecem suporte para Serviços XAML do .NET Framework em geral e não exigem referenciar assemblies da WPF. Other types in this namespace provide support for .NET Framework XAML Services in general, and do not require referencing WPF assemblies.

Classes

AcceptedMarkupExtensionExpressionTypeAttribute

Tipos notates para relatório herdado de características de extensão de marcação XAML.Notates types for legacy reporting of XAML markup extension characteristics.

AmbientAttribute

Especifica que uma propriedade ou tipo deve ser tratado como ambiente.Specifies that a property or type should be treated as ambient. O conceito de ambiente está relacionado a como os processadores XAML determinam os proprietários do tipo dos membros.The ambient concept relates to how XAML processors determine type owners of members.

ArrayExtension

Implementa o suporte de x:Array para serviços de XAML do .NET Framework.Implements x:Array support for .NET Framework XAML Services.

ComponentResourceKeyConverter

Implementa um conversor de tipo para objetos ComponentResourceKey, que não têm deliberadamente nenhum caminho de conversão de tipo.Implements a type converter for ComponentResourceKey objects, which deliberately have no type conversion pathways. O conversor de tipo impõe e relata esse comportamento.The type converter enforces and reports that behavior.

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.Specifies that an object can be initialized by using a non-parameterless constructor syntax, and that a property of the specified name supplies construction information. Essas informações são principalmente para serialização XAML.This information is primarily for XAML serialization.

ContentPropertyAttribute

Indica qual propriedade de um tipo é a propriedade de conteúdo XAML.Indicates which property of a type is the XAML content property. Um processador XAML usa essas informações durante o processamento de elementos filho XAML de representações XAML do tipo atribuído.A XAML processor uses this information when processing XAML child elements of XAML representations of the attributed type.

ContentWrapperAttribute

Especifica um ou mais tipos no tipo de coleção associado que será usado para encapsular conteúdo externo.Specifies one or more types on the associated collection type that will be used to wrap foreign content.

DateTimeValueSerializer

Converte instâncias de String de e para instâncias de DateTime.Converts instances of String to and from instances of DateTime.

DependencyPropertyConverter

Converte uma cadeia de caracteres em um objeto DependencyProperty.Converts from a string to a DependencyProperty object.

DependsOnAttribute

Indica que a propriedade atribuída é dependente do valor de outra propriedade.Indicates that the attributed property is dependent on the value of another property.

DesignerSerializationOptionsAttribute

Especifica os sinalizadores de serialização para uma propriedade.Specifies the serialization flags for a property.

DictionaryKeyPropertyAttribute

Especifica uma propriedade da classe associada que fornece o valor da chave implícita.Specifies a property of the associated class that provides the implicit key value. 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.Implicit keys are used for keys rather than explicit x:Key attributes defined in XAML for an item in IDictionary collections.

EventSetterHandlerConverter

Converte o nome de cadeia de caracteres de um manipulador de setter de eventos em uma representação de delegado.Converts the string name of an event setter handler to a delegate representation.

InternalTypeHelper

Classe abstrata usada internamente pelo compilador de XAML do WPF para compatibilidade com o uso de tipos internos.Abstract class used internally by the WPF XAML compiler to support the use of internal types.

MarkupExtension

Fornece uma classe base para as implementações de extensão de marcação XAML que podem ter o suporte pelos serviços XAML do .NET Framework e outros leitores e gravadores de XAML.Provides a base class for XAML markup extension implementations that can be supported by .NET Framework XAML Services and other XAML readers and XAML writers.

MarkupExtensionBracketCharactersAttribute

Relata os caracteres de colchete que uma extensão de marcação pode retornar.Reports the bracket characters that a markup extension can return.

MarkupExtensionReturnTypeAttribute

Relata o tipo que pode ser retornado por uma extensão de marcação.Reports the type that a markup extension can return.

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.Provides the base class that is used for a markup technique of defining members of a class in declarative XAML.

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.Provides type conversion to convert a string name into an object reference to the object with that name, or to return the name of an object from the object graph.

NameScopePropertyAttribute

Especifica uma propriedade da classe associada que fornece o valor do namescope XAML.Specifies a property of the associated class that provides the XAML namescope value.

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.Provides information that the XamlTypeMapper uses for mapping between an XML namespace, a CLR namespace, and the assembly that contains the relevant types for that CLR namespace.

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.Implements a XAML markup extension in order to return a null object, which you can use to explicitly set values to null in XAML.

ParserContext

Fornece informações de contexto necessárias para um analisador XAML.Provides context information required by a XAML parser.

PropertyDefinition

Dá suporte a uma técnica de marcação de definição de propriedades de uma classe em linguagem XAML declarativa.Supports a markup technique of defining properties of a class in declarative XAML.

Reference

Implementa a extensão de marcação {x:Reference}.Implements the {x:Reference} markup extension.

ResourceReferenceExpressionConverter

Converte instâncias de ResourceReferenceExpression para e de outros tipos.Converts instances of ResourceReferenceExpression to and from other types.

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.Represents an assembly level attribute that is used to identify the value of the RootNamespace property in a Visual Studio project file.

RoutedEventConverter

Converte uma cadeia de caracteres em um objeto RoutedEvent.Converts a RoutedEvent object from a string.

RuntimeNamePropertyAttribute

Representa um atributo de tipo nível que informa qual propriedade do tipo é mapeada para o atributo x:Name XAML.Represents a type-level attribute that reports which property of the type maps to the XAML x:Name attribute.

ServiceProviders

Fornece uma implementação para a interface IServiceProvider com métodos que permitem adicionar serviços.Provides an implementation for the IServiceProvider interface with methods that enable adding services.

SetterTriggerConditionValueConverter

Fornece comportamento análogo de conversão de tipo para tipos Setter, Trigger e Condition que lidam com valores DependencyProperty.Provides type conversion analogous behavior for Setter, Trigger and Condition types that deal with DependencyProperty values. Este conversor dá suporte apenas a ConvertFrom.This converter only supports ConvertFrom.

StaticExtension

Implementa uma extensão de marcação que retorna referências de campo e de propriedade estáticas.Implements a markup extension that returns static field and property references.

TemplateKeyConverter

Implementa um conversor de tipo para objetos TemplateKey, que não têm deliberadamente nenhum caminho de conversão de tipo.Implements a type converter for TemplateKey objects, which deliberately have no type conversion pathways. O conversor de tipo impõe e relata esse comportamento.The type converter enforces and reports that behavior.

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.Indicates to XAML processors that the whitespace surrounding elements of the type in markup should be trimmed when serializing.

TypeExtension

Implementa uma extensão de marcação que retorna um Type baseado em uma entrada de cadeia de caracteres.Implements a markup extension that returns a Type based on a string input.

UidPropertyAttribute

Indica a propriedade CLR de uma classe que fornece o valor diretiva x:Uid.Indicates the CLR property of a class that provides the x:Uid Directive value.

UsableDuringInitializationAttribute

Indica se este tipo é criado de cima para baixo durante a criação do gráfico de objeto XAML.Indicates whether this type is built top-down during XAML object graph creation.

ValueSerializer

Classe abstrata que define o comportamento de conversão para a serialização de uma representação de objeto.Abstract class that defines conversion behavior for serialization from an object representation.

ValueSerializerAttribute

Identifica a classe ValueSerializer que um tipo ou propriedade devem usar quando são serializados.Identifies the ValueSerializer class that a type or property should use when it is serialized.

WhitespaceSignificantCollectionAttribute

Indica que um tipo de coleção deve ser processado considerando espaços em branco por um processador de XAML.Indicates that a collection type should be processed as being whitespace significant by a XAML processor.

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.Indicates that a class or property has a deferred load usage for XAML (such as a template behavior), and reports the class that enables the deferring behavior and its destination/content type.

XamlDesignerSerializationManager

Fornece serviços de serialização de XAML por designers XAML ou outros chamadores que exigem a serialização avançada.Provides services for XAML serialization by XAML designers or other callers that require advanced serialization.

XamlInstanceCreator

Classe abstrata que fornece um meio de armazenar os registros do analisador para uma criação de instância posterior.Abstract class that provides a means to store parser records for later instantiation.

XamlParseException

Representa a classe de exceção das exceções específicas ao analisador para um analisador XAML do WPF.Represents the exception class for parser-specific exceptions from a WPF XAML parser. 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.This exception is used in XAML API or WPF XAML parser operations from .NET Framework 3.0 and .NET Framework 3.5, or for specific use of the WPF XAML parser by calling XamlReader API.

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.Reads XAML input and creates an object graph, using the WPF default XAML reader and an associated XAML object writer.

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.Indicates that a class can use a markup extension to provide a value, and references a handler to use for markup extension set operations.

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.Provides data for callbacks that are invoked when a XAML object writer sets a value using a markup extension.

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.Indicates that a class can use a type converter to provide a value, and references a handler to use for type converter setting cases.

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.Provides data for callbacks that are invoked when a XAML writer sets a value using a type converter call.

XamlSetValueEventArgs

Fornece dados para retornos de chamada invocados quando um XamlObjectWriter define determinados valores.Provides data for callbacks that are invoked when a XamlObjectWriter sets certain values.

XamlTypeMapper

Mapeia um nome de elemento XAML para o Type do CLR apropriado em assemblies.Maps a XAML element name to the appropriate CLR Type in 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.Provides a single static Save method (multiple overloads) that can be used for limited XAML serialization of provided run-time objects into XAML markup.

XData

Representa dados literais que podem aparecer como o valor para um nó Value.Represents literal data that can appear as the value for a Value node.

XmlAttributeProperties

Encapsula os atributos relacionados à linguagem XML de um DependencyObject.Encapsulates the XML language-related attributes of a DependencyObject.

XmlLangPropertyAttribute

Identifica a propriedade a ser associada ao atributo xml:lang.Identifies the property to associate with the xml:lang attribute.

XmlLanguage

Representa uma marca de idioma para uso na marcação XAML.Represents a language tag for use in XAML markup.

XmlLanguageConverter

Fornece a conversão de tipo para a classe XmlLanguage.Provides type conversion for the XmlLanguage class.

XmlnsCompatibleWithAttribute

Especifica que um namespace de XAML pode ser incluído em outro namespace de XAML.Specifies that a XAML namespace can be subsumed by another XAML namespace. Normalmente, o namespace de XAML incluído é indicado em um XmlnsDefinitionAttribute definido anteriormente.Typically, the subsuming XAML namespace is indicated in a previously defined XmlnsDefinitionAttribute.

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.Specifies a mapping on a per-assembly basis between a XAML namespace and a CLR namespace, which is then used for type resolution by a XAML object writer or XAML schema context.

XmlnsDictionary

Representa um dicionário que contém mapeamentos xmlns para namespaces de XAML no WPF.Represents a dictionary that contains xmlns mappings for XAML namespaces in 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.Identifies a recommended prefix to associate with a XAML namespace for XAML usage, when writing elements and attributes in a XAML file (serialization) or when interacting with a design environment that has XAML editing features.

Interfaces

IAddChild

Fornece um meio para analisar elementos que permitem misturas de elementos filho ou texto.Provides a means to parse elements that permit mixtures of child elements or text.

IComponentConnector

Dá suporte de marcação, compilação e ferramentas para elementos XAML nomeados e para anexar manipuladores de eventos a eles.Provides markup compile and tools support for named XAML elements and for attaching event handlers to them.

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.Defines a contract for how names of elements should be accessed within a particular XAML namescope, and how to enforce uniqueness of names within that XAML namescope.

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.Unifies enumerable, collection, and dictionary support that are useful for exposing a dictionary of names in a XAML namescope.

IProvideValueTarget

Representa um serviço que relata os relacionamentos situacionais propriedade/objeto para avaliação da extensão de marcação.Represents a service that reports situational object-property relationships for markup extension evaluation.

IQueryAmbient

Consulta se uma propriedade especificada deve ser tratada como ambiente no escopo atual.Queries for whether a specified property should be treated as ambient in the current scope.

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.Provides a mechanism whereby types can declare that they can receive an expression (or another class) from a markup extension, where the output is a different property type than the target property. Não use para implementações do .NET Framework 4.Do not use for .NET Framework 4 implementations.

IStyleConnector

Fornece métodos usados internamente pelo analisador de XAML do WPF para anexar eventos e setters de eventos em XAML compilado.Provides methods used internally by the WPF XAML parser to attach events and event setters in compiled XAML.

IUriContext

Representa um serviço que pode usar o contexto do aplicativo para resolver um URI relativo fornecido para um URI absoluto.Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

IValueSerializerContext

Define um contexto que é fornecido para um ValueSerializer.Defines a context that is provided to a ValueSerializer. O contexto pode ser usado para habilitar casos especiais de serialização ou modos diferentes de serialização.The context can be used to enable special cases of serialization or different modes of serialization.

IXamlTypeResolver

Representa um serviço que resolve de elementos nomeados na marcação XAML no tipo adequado do CLR.Represents a service that resolves from named elements in XAML markup to the appropriate CLR type.

Enumerações

DesignerSerializationOptions

Especifica como uma propriedade deverá ser serializada.Specifies how a property is to be serialized.

XamlWriterMode

Especifica o modo de gravador XAML para serializar os valores que são expressões (como declarações de associação).Specifies the XAML writer mode for serializing values that are expressions (such as binding declarations).

XamlWriterState

Descreve os possíveis estados de gravação para um gravador XAML personalizado.Describes possible writing states for a custom XAML writer.