System.Windows.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 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 |
| 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 |
| 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 |
| ResourceReferenceExpressionConverter |
Converte instâncias de |
| RootNamespaceAttribute |
Representa um atributo de nível de assembly usado para identificar o valor da propriedade |
| 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 |
| 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 |
| 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 |
| 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. |