Compartir a través de


StaticResourceExtension Clase

Definición

Implementa una extensión de marcado que admite referencias de recursos estáticos (en tiempo de carga XAML) realizadas desde XAML.

public ref class StaticResourceExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticResourceExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticResourceExtension = class
    inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
Herencia
StaticResourceExtension
Atributos

Comentarios

Esta clase es una implementación de extensión de marcado. Las clases de extensión de marcado en WPF existen principalmente para proporcionar compatibilidad con la infraestructura para algún aspecto de la implementación del procesador XAML de WPF, y los miembros expuestos por una extensión de marcado no suelen llamarse desde el código de usuario. Esta extensión admite el uso de la extensión de marcado StaticResource desde XAML. Para obtener más información sobre la mecánica de la búsqueda de recursos estáticos en XAML de WPF, consulta StaticResource Markup Extension o XAML Resources.

{StaticResource} es una extensión de marcado específica de la implementación de WPF de XAML. Puedes usar {StaticResource} al hacer referencia al espacio de nombres XAML predeterminado para WPF, sin usar un prefijo. En cambio, las extensiones de marcado definidas para la compatibilidad con lenguaje XAML (como {x:Type}) requieren el prefijo para el espacio de nombres XAML del lenguaje XAML en el uso. Para más información, vea Extensiones de marcado y XAML de WPF.

Las referencias a recursos estáticos se suelen usar en XAML siempre que una extensión de marcado DynamicResource no sea explícitamente necesaria.

Constructores

StaticResourceExtension()

Inicializa una nueva instancia de la clase StaticResourceExtension.

StaticResourceExtension(Object)

Inicializa una nueva instancia de la clase StaticResourceExtension, con la clave inicial proporcionada.

Propiedades

ResourceKey

Obtiene o establece el valor de clave pasado por esta referencia de recurso estático. La clave se usa para devolver el objeto que coincide con esta clave en los diccionarios de recursos.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve un objeto que se debe establecer en la propiedad donde se aplique esta extensión. Para StaticResourceExtension, se trata del objeto encontrado en un diccionario de recursos, donde el objeto que se busca viene identificado por la propiedad ResourceKey.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a