System.Windows.Markup Espacio de nombres

Proporciona tipos para admitir XAML. Algunos de estos tipos se encuentran en ensamblados de WPF y son específicos de escenarios de WPF que implican XAML. Otros tipos de este espacio de nombres proporcionan compatibilidad con los servicios XAML de .NET en general y no requieren hacer referencia a ensamblados WPF.

Clases

Nombre Description
AcceptedMarkupExtensionExpressionTypeAttribute

Nota los tipos para la generación de informes heredados de características de extensión de marcado XAML.

AmbientAttribute

Especifica que una propiedad o tipo debe tratarse como ambiente. El concepto ambiental se relaciona con cómo los procesadores XAML determinan los propietarios de tipos de miembros.

ArrayExtension

x:Array Implementa compatibilidad con los servicios XAML de .NET.

ComponentResourceKeyConverter

Implementa un convertidor de tipos para ComponentResourceKey objetos, que deliberadamente no tienen rutas de conversión de tipos. El convertidor de tipos aplica e informa de ese comportamiento.

ConstructorArgumentAttribute

Especifica que un objeto se puede inicializar mediante una sintaxis de constructor sin parámetros y que una propiedad del nombre especificado proporciona información de construcción. Esta información es principalmente para la serialización XAML.

ContentPropertyAttribute

Indica qué propiedad de un tipo es la propiedad de contenido XAML. Un procesador XAML usa esta información al procesar elementos secundarios XAML de representaciones XAML del tipo con atributos.

ContentWrapperAttribute

Especifica uno o varios tipos en el tipo de colección asociado que se usará para encapsular el contenido externo.

DateTimeValueSerializer

Convierte instancias de String en y desde instancias de DateTime.

DependencyPropertyConverter

Convierte de una cadena a un DependencyProperty objeto .

DependsOnAttribute

Indica que la propiedad con atributos depende del valor de otra propiedad.

DesignerSerializationOptionsAttribute

Especifica las marcas de serialización de una propiedad .

DictionaryKeyPropertyAttribute

Especifica una propiedad de la clase asociada que proporciona el valor de clave implícito. Las claves implícitas se usan para claves en lugar de atributos de x:Key explícitos definidos en XAML para un elemento de IDictionary colecciones.

EventSetterHandlerConverter

Convierte el nombre de cadena de un controlador de establecedor de eventos en una representación de delegado.

InternalTypeHelper

Clase abstracta usada internamente por el compilador XAML de WPF para admitir el uso de tipos internos.

MarkupExtension

Proporciona una clase base para implementaciones de extensión de marcado XAML que pueden ser compatibles con los servicios XAML de .NET y otros lectores XAML y escritores XAML.

MarkupExtensionBracketCharactersAttribute

Informa de los caracteres de corchetes que puede devolver una extensión de marcado.

MarkupExtensionReturnTypeAttribute

Informa del tipo que puede devolver una extensión de marcado.

MemberDefinition

Proporciona la clase base que se usa para una técnica de marcado para definir miembros de una clase en XAML declarativo.

NameReferenceConverter

Proporciona la conversión de tipos para convertir un nombre de cadena en una referencia de objeto al objeto con ese nombre o para devolver el nombre de un objeto del gráfico de objetos.

NameScopePropertyAttribute

Especifica una propiedad de la clase asociada que proporciona el valor de ámbito de nombres XAML.

NamespaceMapEntry

Proporciona información que usa XamlTypeMapper para la asignación entre un espacio de nombres XML, un espacio de nombres CLR y el ensamblado que contiene los tipos pertinentes para ese espacio de nombres CLR.

NullExtension

Implementa una extensión de marcado XAML para devolver un objeto NULL, que puedes usar para establecer explícitamente valores en NULL en XAML.

ParserContext

Proporciona información de contexto requerida por un analizador XAML.

PropertyDefinition

Admite una técnica de marcado para definir propiedades de una clase en XAML declarativo.

Reference

Implementa la {x:Reference} extensión de marcado.

ResourceReferenceExpressionConverter

Convierte instancias de ResourceReferenceExpression en y desde otros tipos.

RootNamespaceAttribute

Representa un atributo de nivel de ensamblado que se usa para identificar el valor de la propiedad /> de

RoutedEventConverter

Convierte un RoutedEvent objeto de una cadena.

RuntimeNamePropertyAttribute

Representa un atributo de nivel de tipo que informa de qué propiedad del tipo se asigna al atributo x:Name de XAML .

ServiceProviders

Proporciona una implementación para la IServiceProvider interfaz con métodos que permiten agregar servicios.

SetterTriggerConditionValueConverter

Proporciona un comportamiento análogo de conversión de tipos para Setterlos tipos , Trigger y Condition que tratan con DependencyProperty valores. Este convertidor solo admite ConvertFrom.

StaticExtension

Implementa una extensión de marcado que devuelve referencias de propiedades y campos estáticos.

TemplateKeyConverter

Implementa un convertidor de tipos para TemplateKey objetos, que deliberadamente no tienen rutas de conversión de tipos. El convertidor de tipos aplica e informa de ese comportamiento.

TrimSurroundingWhitespaceAttribute

Indica a los procesadores XAML que deben recortarse los espacios en blanco que rodean los elementos del tipo en marcado al serializar.

TypeExtension

Implementa una extensión de marcado que devuelve un Type basado en una entrada de cadena.

UidPropertyAttribute

Indica la propiedad CLR de una clase que proporciona el directiva x:Uid valor.

UsableDuringInitializationAttribute

Indica si este tipo se compila de arriba abajo durante la creación del grafo de objetos XAML.

ValueSerializer

Clase abstracta que define el comportamiento de conversión para la serialización desde una representación de objeto.

ValueSerializerAttribute

Identifica la clase ValueSerializer que debe usar un tipo o propiedad cuando se serializa.

WhitespaceSignificantCollectionAttribute

Indica que un procesador XAML debe procesar un tipo de colección como espacio en blanco significativo.

XamlDeferLoadAttribute

Indica que una clase o propiedad tiene un uso de carga diferido para XAML (como un comportamiento de plantilla) e informa de la clase que habilita el comportamiento de aplazamiento y su tipo de contenido o destino.

XamlDesignerSerializationManager

Proporciona servicios para la serialización XAML por diseñadores XAML u otros autores de llamadas que requieren serialización avanzada.

XamlInstanceCreator

Clase abstracta que proporciona un medio para almacenar registros del analizador para la creación de instancias posteriores.

XamlParseException

Representa la clase de excepción para excepciones específicas del analizador de un analizador XAML de WPF. Esta excepción se usa en las operaciones del analizador XAML o la API XAML de WPF desde .NET Framework 3.0 y .NET Framework 3.5, o para un uso específico del analizador XAML de WPF mediante una llamada a XamlReader la API.

XamlReader

Lee la entrada XAML y crea un gráfico de objetos mediante el lector XAML predeterminado de WPF y un escritor de objetos XAML asociado.

XamlSetMarkupExtensionAttribute

Indica que una clase puede usar una extensión de marcado para proporcionar un valor y hace referencia a un controlador que se usará para las operaciones del conjunto de extensiones de marcado.

XamlSetMarkupExtensionEventArgs

Proporciona datos para las devoluciones de llamada que se invocan cuando un escritor de objetos XAML establece un valor mediante una extensión de marcado.

XamlSetTypeConverterAttribute

Indica que una clase puede usar un convertidor de tipos para proporcionar un valor y hace referencia a un controlador que se usará para los casos de configuración del convertidor de tipos.

XamlSetTypeConverterEventArgs

Proporciona datos para las devoluciones de llamada que se invocan cuando un escritor XAML establece un valor mediante una llamada al convertidor de tipos.

XamlSetValueEventArgs

Proporciona datos para devoluciones de llamada que se invocan cuando un XamlObjectWriter establece determinados valores.

XamlTypeMapper

Asigna un nombre de elemento XAML al CLR Type adecuado en los ensamblados.

XamlWriter

Proporciona un único método estático Save (varias sobrecargas) que se puede usar para la serialización XAML limitada de objetos en tiempo de ejecución proporcionados en el marcado XAML.

XData

Representa los datos literales que pueden aparecer como el valor de un Value nodo.

XmlAttributeProperties

Encapsula los atributos relacionados con el lenguaje XML de .DependencyObject

XmlLangPropertyAttribute

Identifica la propiedad que se va a asociar al atributo xml:lang.

XmlLanguage

Representa una etiqueta de idioma para su uso en el marcado XAML.

XmlLanguageConverter

Proporciona la conversión de tipos para la XmlLanguage clase .

XmlnsCompatibleWithAttribute

Especifica que otro espacio de nombres XAML puede subsumed por otro espacio de nombres XAML. Normalmente, el espacio de nombres XAML de suuming se indica en un XmlnsDefinitionAttributedefinido previamente.

XmlnsDefinitionAttribute

Especifica una asignación por ensamblado entre un espacio de nombres XAML y un espacio de nombres CLR, que después se usa para la resolución de tipos mediante un escritor de objetos XAML o un contexto de esquema XAML.

XmlnsDictionary

Representa un diccionario que contiene asignaciones xmlns para espacios de nombres XAML en WPF.

XmlnsPrefixAttribute

Identifica un prefijo recomendado para asociar con un espacio de nombres XAML para el uso de XAML, al escribir elementos y atributos en un archivo XAML (serialización) o al interactuar con un entorno de diseño que tenga características de edición xaml.

Interfaces

Nombre Description
IAddChild

Proporciona un medio para analizar elementos que permiten mezclas de elementos secundarios o texto.

IComponentConnector

Proporciona compatibilidad con herramientas y compilaciones de marcado para elementos XAML con nombre y para adjuntar controladores de eventos a ellos.

INameScope

Define un contrato sobre cómo se debe tener acceso a los nombres de los elementos dentro de un ámbito de nombres XAML determinado y cómo aplicar la unicidad de los nombres dentro de ese ámbito de nombres XAML.

INameScopeDictionary

Unifica la compatibilidad enumerable, colección y diccionario que resulta útil para exponer un diccionario de nombres en un ámbito de nombres XAML.

IProvideValueTarget

Representa un servicio que informa de las relaciones de propiedad de objeto situacionales para la evaluación de la extensión de marcado.

IQueryAmbient

Consulta si una propiedad especificada debe tratarse como ambiente en el ámbito actual.

IReceiveMarkupExtension

Proporciona un mecanismo por el que los tipos pueden declarar que pueden recibir una expresión (u otra clase) de una extensión de marcado, donde la salida es un tipo de propiedad diferente al de la propiedad de destino. No use para implementaciones de .NET Framework 4.

IStyleConnector

Proporciona métodos usados internamente por el analizador XAML de WPF para adjuntar eventos y establecedores de eventos en XAML compilado.

IUriContext

Representa un servicio que puede usar el contexto de la aplicación para resolver un URI relativo proporcionado a un URI absoluto.

IValueSerializerContext

Define un contexto que se proporciona a .ValueSerializer El contexto se puede usar para habilitar casos especiales de serialización o diferentes modos de serialización.

IXamlTypeResolver

Representa un servicio que se resuelve a partir de elementos con nombre en el marcado XAML al tipo CLR adecuado.

Enumeraciones

Nombre Description
DesignerSerializationOptions

Especifica cómo se va a serializar una propiedad.

XamlWriterMode

Especifica el modo de escritura XAML para serializar valores que son expresiones (como declaraciones de enlace).

XamlWriterState

Describe los posibles estados de escritura para un escritor XAML personalizado.