System.Windows.Markup Namespace

Proporciona tipos que admiten XAML. Provides types to support XAML. Algunos de estos tipos se encuentran en ensamblados de WPF y son específicos de los escenarios de WPF que implican XAML. Some of these types are located in WPF assemblies and are specific to WPF scenarios that involve XAML. Otros tipos de este espacio de nombres proporcionan compatibilidad con los servicios XAML de .NET Framework en general y no necesitan hacer referencia a ensamblados de WPF. Other types in this namespace provide support for .NET Framework XAML Services in general, and do not require referencing WPF assemblies.

Clases

AcceptedMarkupExtensionExpressionTypeAttribute

Marca tipos para notificar características de extensión de marcado XAML heredadas.Notates types for legacy reporting of XAML markup extension characteristics.

AmbientAttribute

Especifica que una propiedad o un tipo debe tratarse como ambiente.Specifies that a property or type should be treated as ambient. El concepto de ambiente se relaciona con la forma en que los procesadores XAML determinan los propietarios de tipos de los miembros.The ambient concept relates to how XAML processors determine type owners of members.

ArrayExtension

Implementa compatibilidad de x:Array con los servicios XAML de .NET FrameworkImplements x:Array support for .NET Framework XAML Services

ComponentResourceKeyConverter

Implementa un convertidor de tipos para los objetos ComponentResourceKey, que deliberadamente no tienen ninguna ruta de conversión de tipos.Implements a type converter for ComponentResourceKey objects, which deliberately have no type conversion pathways. El convertidor de tipos impone y notifica ese comportamiento.The type converter enforces and reports that behavior.

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.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. Esta información sirve principalmente para la serialización XAML.This information is primarily for XAML serialization.

ContentPropertyAttribute

Indica qué propiedad de un tipo es la propiedad de contenido XAML.Indicates which property of a type is the XAML content property. Un procesador XAML usa esta información al procesar elementos secundarios XAML de representaciones XAML del tipo con atributos.A XAML processor uses this information when processing XAML child elements of XAML representations of the attributed type.

ContentWrapperAttribute

Especifica uno o varios tipos en el tipo de colección asociado que se usará para encapsular el contenido externo.Specifies one or more types on the associated collection type that will be used to wrap foreign content.

DateTimeValueSerializer

Convierte instancias de String en y desde instancias de DateTime.Converts instances of String to and from instances of DateTime.

DependencyPropertyConverter

Convierte una cadena en un objeto DependencyProperty.Converts from a string to a DependencyProperty object.

DependsOnAttribute

Indica que la propiedad con atributos depende del valor de otra propiedad.Indicates that the attributed property is dependent on the value of another property.

DesignerSerializationOptionsAttribute

Especifica los marcadores de serialización de una propiedad.Specifies the serialization flags for a property.

DictionaryKeyPropertyAttribute

Especifica una propiedad de la clase asociada que proporciona el valor de clave implícita.Specifies a property of the associated class that provides the implicit key value. Las claves implícitas se usan para las claves en lugar de los atributos x:Key explícitos definidos en XAML para un elemento de las colecciones IDictionary.Implicit keys are used for keys rather than explicit x:Key attributes defined in XAML for an item in IDictionary collections.

EventSetterHandlerConverter

Convierte el nombre de cadena de un controlador de establecedores de eventos en la representación de un delegado.Converts the string name of an event setter handler to a delegate representation.

InternalTypeHelper

Es una clase abstracta que el compilador XAML de WPF usa internamente para admitir el uso de tipos internos.Abstract class used internally by the WPF XAML compiler to support the use of internal types.

MarkupExtension

Proporciona una clase base para las implementaciones de extensión de marcado XAML que pueden admitir los servicios XAML de .NET Framework, y otros lectores y sistemas de escritura 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

Informa de los corchetes que puede devolver una extensión de marcado.Reports the bracket characters that a markup extension can return.

MarkupExtensionReturnTypeAttribute

Especifica el tipo que una extensión de marcado puede devolver.Reports the type that a markup extension can return.

MemberDefinition

Proporciona la clase base de una técnica de marcado para definir los miembros de una clase en XAML declarativo.Provides the base class that is used for a markup technique of defining members of a class in declarative XAML.

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.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 una propiedad de la clase asociada que proporciona el valor del ámbito de nombres XAML.Specifies a property of the associated class that provides the XAML namescope value.

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.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 una extensión de marcado XAML para que se devuelva un objeto null, que se puede usar para establecer explícitamente valores en null en 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

Proporciona la información de contexto requerida por un analizador XAML.Provides context information required by a XAML parser.

PropertyDefinition

Admite una técnica de marcado para definir las propiedades de una clase en XAML declarativo.Supports a markup technique of defining properties of a class in declarative XAML.

Reference

Implementa la extensión de marcado {x:Reference}.Implements the {x:Reference} markup extension.

ResourceReferenceExpressionConverter

Convierte instancias de ResourceReferenceExpression a otros tipos y viceversa.Converts instances of ResourceReferenceExpression to and from other types.

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

RoutedEventConverter

Convierte una cadena en un objeto RoutedEvent.Converts a RoutedEvent object from a string.

RuntimeNamePropertyAttribute

Representa un atributo de nivel de tipo que indica qué propiedad del tipo se asigna al atributo x:Name de XAML.Represents a type-level attribute that reports which property of the type maps to the XAML x:Name attribute.

ServiceProviders

Proporciona a una implementación de la interfaz IServiceProvider con los métodos que habilitan los servicios de la adición.Provides an implementation for the IServiceProvider interface with methods that enable adding services.

SetterTriggerConditionValueConverter

Proporciona un comportamiento análogo a la conversión de tipos para los tipos Setter, Trigger y Condition que tratan con valores DependencyProperty.Provides type conversion analogous behavior for Setter, Trigger and Condition types that deal with DependencyProperty values. Este convertidor solo admite ConvertFrom.This converter only supports ConvertFrom.

StaticExtension

Implementa una extensión de marcado que devuelve referencias estáticas de propiedades y campos.Implements a markup extension that returns static field and property references.

TemplateKeyConverter

Implementa un convertidor de tipos para los objetos TemplateKey, que deliberadamente no tienen ninguna ruta de conversión de tipos.Implements a type converter for TemplateKey objects, which deliberately have no type conversion pathways. El convertidor de tipos impone y notifica ese comportamiento.The type converter enforces and reports that behavior.

TrimSurroundingWhitespaceAttribute

Indica a los procesadores XAML que el espacio en blanco que rodea los elementos del tipo en el marcado debe recortarse al serializar.Indicates to XAML processors that the whitespace surrounding elements of the type in markup should be trimmed when serializing.

TypeExtension

Implementa una extensión de marcado que devuelve un objeto Type basándose en una entrada de cadena.Implements a markup extension that returns a Type based on a string input.

UidPropertyAttribute

Indica la propiedad CLR de una clase que proporciona el valor de directiva x:Uid.Indicates the CLR property of a class that provides the x:Uid Directive value.

UsableDuringInitializationAttribute

Indica si este tipo se compila de arriba a abajo durante la creación de gráficos de objetos XAML.Indicates whether this type is built top-down during XAML object graph creation.

ValueSerializer

Es una clase abstracta que define el comportamiento de conversión de la serialización de una representación de objeto.Abstract class that defines conversion behavior for serialization from an object representation.

ValueSerializerAttribute

Identifica la clase ValueSerializer que un tipo o una propiedad debe usar durante su serialización.Identifies the ValueSerializer class that a type or property should use when it is serialized.

WhitespaceSignificantCollectionAttribute

Indica que un procesador XAML debe procesar un tipo de colección como una colección con espacio en blanco significativo.Indicates that a collection type should be processed as being whitespace significant by a XAML processor.

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.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

Proporciona servicios para la serialización XAML por diseñadores XAML u otros llamadores que requieren una serialización avanzada.Provides services for XAML serialization by XAML designers or other callers that require advanced serialization.

XamlInstanceCreator

Clase abstracta que proporciona un medio con el fin de almacenar los registros del analizador para la creación posterior de instancias.Abstract class that provides a means to store parser records for later instantiation.

XamlParseException

Representa la clase de las excepciones específicas de un analizador XAML de WPF.Represents the exception class for parser-specific exceptions from a WPF XAML parser. 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.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

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

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.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

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

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.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

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

XamlSetValueEventArgs

Proporciona los datos de las devoluciones de llamada que se invocan cuando un objeto XamlObjectWriter establece ciertos valores.Provides data for callbacks that are invoked when a XamlObjectWriter sets certain values.

XamlTypeMapper

Asigna un nombre de elemento XAML al Type de CLR apropiado en los ensamblados.Maps a XAML element name to the appropriate CLR Type in assemblies.

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.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 datos literales que pueden aparecer como el valor de un nodo Value.Represents literal data that can appear as the value for a Value node.

XmlAttributeProperties

Encapsula los atributos relacionados con el lenguaje XML de un objeto DependencyObject.Encapsulates the XML language-related attributes of a DependencyObject.

XmlLangPropertyAttribute

Identifica la propiedad que se va asociar al atributo xml:lang.Identifies the property to associate with the xml:lang attribute.

XmlLanguage

Representa una etiqueta de idioma que se va a usar en el marcado XAML.Represents a language tag for use in XAML markup.

XmlLanguageConverter

Proporciona la conversión de tipos para la clase XmlLanguage.Provides type conversion for the XmlLanguage class.

XmlnsCompatibleWithAttribute

Especifica que otro espacio de nombres XAML puede subsumir un espacio de nombres XAML.Specifies that a XAML namespace can be subsumed by another XAML namespace. Normalmente, el espacio de nombres XAML que realiza la inclusión se indica en un objeto XmlnsDefinitionAttribute definido anteriormente.Typically, the subsuming XAML namespace is indicated in a previously defined XmlnsDefinitionAttribute.

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.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 un diccionario que contiene asignaciones de xmlns para espacios de nombres XAML en WPF.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

XmlnsPrefixAttribute

Identifica un prefijo recomendado que se va a asociar a un espacio de nombres XAML para 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.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

Proporciona los medios para analizar los elementos que permiten una mezcla de elementos secundarios o texto.Provides a means to parse elements that permit mixtures of child elements or text.

IComponentConnector

Proporciona compatibilidad con compilación y herramientas de marcado para los elementos XAML con nombre y para adjuntar controladores de evento a dichos elementos.Provides markup compile and tools support for named XAML elements and for attaching event handlers to them.

INameScope

Define un contrato acerca de cómo debe obtenerse acceso a los nombres de los elementos en un determinado ámbito de nombres XAML y cómo debe exigirse la unicidad de los nombres en ese ámbito.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 compatibilidad de enumeración, colección y diccionario, lo que resulta útil para exponer un diccionario de nombres en un ámbito de nombres XAML.Unifies enumerable, collection, and dictionary support that are useful for exposing a dictionary of names in a XAML namescope.

IProvideValueTarget

Representa un servicio que notifica las relaciones situacionales de objetos y propiedades para la evaluación de la extensión de marcado.Represents a service that reports situational object-property relationships for markup extension evaluation.

IQueryAmbient

Consulta si una propiedad especificada debe tratarse como de ambiente en el ámbito actual.Queries for whether a specified property should be treated as ambient in the current scope.

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.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. No lo use para implementaciones de .NET Framework 4.Do not use for .NET Framework 4 implementations.

IStyleConnector

Proporciona los métodos usados internamente por el analizador XAML de WPF para adjuntar eventos y establecedores de eventos en XAML compilado.Provides methods used internally by the WPF XAML parser to attach events and event setters in compiled XAML.

IUriContext

Representa un servicio que puede usar el contexto de la aplicación para resolver un identificador URI relativo proporcionado como un URI absoluto.Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

IValueSerializerContext

Define el contexto que se proporciona a un serializador ValueSerializer.Defines a context that is provided to a ValueSerializer. El contexto puede usarse para habilitar casos especiales de serialización o diferentes modos de serialización.The context can be used to enable special cases of serialization or different modes of serialization.

IXamlTypeResolver

Representa un servicio que resuelve los elementos con nombre en el marcado XAML como el tipo de CLR adecuado.Represents a service that resolves from named elements in XAML markup to the appropriate CLR type.

Enumeraciones

DesignerSerializationOptions

Especifica cómo se va a serializar una propiedad.Specifies how a property is to be serialized.

XamlWriterMode

Especifica el modo del sistema de escritura XAML para serializar valores que son expresiones (como declaraciones de enlace).Specifies the XAML writer mode for serializing values that are expressions (such as binding declarations).

XamlWriterState

Describe las posibles etapas de escritura de un sistema de escritura XAML personalizado.Describes possible writing states for a custom XAML writer.