DynamicResourceExtension Clase

Definición

Implementa una extensión de marcado que admite referencias de recursos dinámicos realizadas a partir de XAML.Implements a markup extension that supports dynamic resource references made from XAML.

public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
type DynamicResourceExtension = class
    inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
Herencia
DynamicResourceExtension
Atributos

Comentarios

Las referencias de recursos dinámicos son necesarias cuando se hace referencia a contenido que puede cambiar en tiempo de ejecución.Dynamic resource references are necessary when referencing content that might change at run-time. Los motivos para el cambio de contenido pueden ser iniciados por la aplicación o ser externos.The reasons for the content change might be application-initiated or might be external. Un ejemplo es si se incluyen estilos que dependen de recursos del sistema que informan de preferencias configuradas por el usuario, como temas, valores de fuente, etc.One example is if you are including styles that rely on system resources that report user-configured preferences, such as themes, font settings and so on.

Esta clase es una implementación de extensión de marcado.This class is a markup extension implementation. Las clases de extensión WPFWPF de marcado de existen principalmente para proporcionar compatibilidad con la infraestructura WPFWPF para algún aspecto de la XAMLXAML implementación del procesador, y los miembros expuestos por las clases de extensión de marcado no se suelen llamar desde código de usuario directamente.Markup extension classes in WPFWPF exist mainly to provide infrastructure support for some aspect of the WPFWPF XAMLXAML processor implementation, and the members exposed by the markup extension classes are not typically called from directly user code. Esta clase admite especialmente el uso de la extensión de XAMLXAML marcado DynamicResource de.This class particularly supports the DynamicResource Markup Extension usage from XAMLXAML. Para obtener más información sobre las referencias de recursos dinámicos, consulte extensión de marcado DynamicResource.For more information about dynamic resource references, see DynamicResource Markup Extension.

Uso de texto XAMLXAML Text Usage

Para XAMLXAML obtener más información, consulte extensión de marcado DynamicResource.For XAMLXAML information, see DynamicResource Markup Extension.

Constructores

DynamicResourceExtension()

Inicializa una nueva instancia de la clase DynamicResourceExtension.Initializes a new instance of the DynamicResourceExtension class.

DynamicResourceExtension(Object)

Inicializa una nueva instancia de la clase DynamicResourceExtension, con la clave inicial proporcionada.Initializes a new instance of the DynamicResourceExtension class, with the provided initial key.

Propiedades

ResourceKey

Obtiene o establece la clave especificada por esta referencia de recurso dinámico.Gets or sets the key specified by this dynamic resource reference. La clave se utiliza para buscar un recurso en diccionarios de recursos mediante una expresión intermedia.The key is used to lookup a resource in resource dictionaries, by means of an intermediate expression.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve un objeto que debe establecerse en la propiedad donde se aplica esta extensión.Returns an object that should be set on the property where this extension is applied. Para DynamicResourceExtension, éste es el objeto que se encuentra en un diccionario de recursos en la cadena principal actual con clave de ResourceKey.For DynamicResourceExtension, this is the object found in a resource dictionary in the current parent chain that is keyed by the ResourceKey.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a