System.Windows.Markup Espacio de nombres

Proporciona tipos que admiten 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 de WPF.

Clases

AcceptedMarkupExtensionExpressionTypeAttribute

Marca tipos para notificar características de extensión de marcado XAML heredadas.

AmbientAttribute

Especifica que una propiedad o un tipo debe tratarse como ambiente. El concepto de ambiente se relaciona con la forma en que los procesadores XAML determinan los propietarios de tipos de los miembros.

ArrayExtension

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

ComponentResourceKeyConverter

Implementa un convertidor de tipos para los objetos ComponentResourceKey, que deliberadamente no tienen ninguna ruta de conversión de tipos. El convertidor de tipos impone y notifica ese comportamiento.

ConstructorArgumentAttribute

Especifica que un objeto se puede inicializar usando una sintaxis de constructor sin parámetros y que una propiedad del nombre especificado proporciona información de construcción. Esta información sirve 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 una cadena en un objeto DependencyProperty.

DependsOnAttribute

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

DesignerSerializationOptionsAttribute

Especifica los marcadores de serialización de una propiedad.

DictionaryKeyPropertyAttribute

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

EventSetterHandlerConverter

Convierte el nombre de cadena de un controlador de establecedores de eventos en la representación de un delegado.

InternalTypeHelper

Es una clase abstracta que el compilador XAML de WPF usa internamente para admitir el uso de tipos internos.

MarkupExtension

Proporciona una clase base para las 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 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 de una técnica de marcado para definir los miembros de una clase en XAML declarativo.

NameReferenceConverter

Proporciona la conversión de tipos para convertir un nombre de cadena en una referencia al objeto con ese nombre o para devolver el nombre de un objeto de un 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 XamlTypeMapper usa 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 puede usar para establecer valores explícitamente en null en XAML.

ParserContext

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

PropertyDefinition

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

Reference

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

ResourceReferenceExpressionConverter

Convierte instancias de ResourceReferenceExpression a otros tipos y viceversa.

RootNamespaceAttribute

Representa un atributo de nivel de ensamblado que se usa para identificar el valor de la propiedad RootNamespace de un archivo de proyecto de Visual Studio.

RoutedEventConverter

Convierte una cadena en un objeto RoutedEvent.

RuntimeNamePropertyAttribute

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

ServiceProviders

Proporciona a una implementación de la interfaz IServiceProvider con los métodos que habilitan los servicios de la adición.

SetterTriggerConditionValueConverter

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

StaticExtension

Implementa una extensión de marcado que devuelve referencias estáticas de campo y propiedad.

TemplateKeyConverter

Implementa un convertidor de tipos para los objetos TemplateKey, que deliberadamente no tienen ninguna ruta de conversión de tipos. El convertidor de tipos impone y notifica ese comportamiento.

TrimSurroundingWhitespaceAttribute

Indica a los procesadores XAML que el espacio en blanco que rodea los elementos del tipo en el marcado debe recortarse 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 valor de directiva x:Uid.

UsableDuringInitializationAttribute

Indica si este tipo se compila de arriba a abajo durante la creación de gráficos de objetos XAML.

ValueSerializer

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

ValueSerializerAttribute

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

WhitespaceSignificantCollectionAttribute

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

XamlDeferLoadAttribute

Indica que una clase o propiedad usa la carga aplazada para XAML (como el comportamiento de una plantilla) e informa de la clase que habilita el comportamiento de carga aplazada así como el tipo de contenido/destino.

XamlDesignerSerializationManager

Proporciona servicios para la serialización XAML por diseñadores XAML u otros llamadores que requieren una serialización avanzada.

XamlInstanceCreator

Clase abstracta que proporciona un medio con el fin de almacenar los registros del analizador para la creación posterior de instancias.

XamlParseException

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

XamlReader

Lee datos de entrada XAML y crea un gráfico de objetos usando el lector XAML predeterminado de WPF y un sistema de escritura 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 va a usar en las operaciones de establecimiento de extensión de marcado.

XamlSetMarkupExtensionEventArgs

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

XamlSetTypeConverterAttribute

Indica que una clase puede utilizar un convertidor de tipos para proporcionar un valor y hace referencia a un controlador que se va a usar para configurar el convertidor de tipos.

XamlSetTypeConverterEventArgs

Proporciona los datos para las devoluciones de llamada que se invocan cuando un sistema de escritura de XAML establece un valor mediante una llamada del convertidor de tipos.

XamlSetValueEventArgs

Proporciona los datos de las devoluciones de llamada que se invocan cuando un objeto XamlObjectWriter establece ciertos valores.

XamlTypeMapper

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

XamlWriter

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

XData

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

XmlAttributeProperties

Encapsula los atributos relacionados con el lenguaje XML de un objeto DependencyObject.

XmlLangPropertyAttribute

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

XmlLanguage

Representa una etiqueta de idioma que se va a usar en el marcado XAML.

XmlLanguageConverter

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

XmlnsCompatibleWithAttribute

Especifica que un espacio de nombres XAML puede incluir otro espacio de nombres XAML. Normalmente, el espacio de nombres XAML que realiza la inclusión se indica en un objeto XmlnsDefinitionAttribute definido anteriormente.

XmlnsDefinitionAttribute

Especifica una asignación por ensamblado entre un espacio de nombres XAML y un espacio de nombres CLR, que luego un escritor de objetos XAML o un contexto de esquema XAML usan para la resolución de tipos.

XmlnsDictionary

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

XmlnsPrefixAttribute

Identifica un prefijo recomendado para asociar a 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 tiene características de edición de XAML.

Interfaces

IAddChild

Proporciona los medios para analizar los elementos que permiten una mezcla de elementos secundarios o texto.

IComponentConnector

Proporciona compatibilidad de herramientas y compilación de marcado para los elementos XAML con nombre y para adjuntar controladores de eventos a dichos elementos.

INameScope

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

INameScopeDictionary

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

IProvideValueTarget

Representa un servicio que notifica las relaciones situacionales de objetos y propiedades para la evaluación de la extensión de marcado.

IQueryAmbient

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

IReceiveMarkupExtension

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

IStyleConnector

Proporciona los 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 identificador URI relativo proporcionado como un URI absoluto.

IValueSerializerContext

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

IXamlTypeResolver

Representa un servicio que resuelve los elementos con nombre en el marcado XAML para el tipo CLR adecuado.

Enumeraciones

DesignerSerializationOptions

Especifica cómo se va a serializar una propiedad.

XamlWriterMode

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

XamlWriterState

Describe las posibles etapas de escritura de un sistema de escritura XAML personalizado.