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.Implements a markup extension that supports static (XAML load time) resource references made from 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
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.This class is a markup extension implementation. Las clases de extensión de marcado en WPF existen principalmente para proporcionar compatibilidad con la infraestructura WPFWPF para algún aspecto de la implementación del procesador XAML y los miembros expuestos por una extensión de marcado no se suelen llamar desde el código de usuario.Markup extension classes in WPF exist mainly to provide infrastructure support for some aspect of the WPFWPF XAML processor implementation, and the members exposed by a markup extension are not typically called from user code. Esta extensión admite el uso de la extensión de marcado StaticResource desde XAML.This extension supports the StaticResource Markup Extension usage from XAML. Para obtener más información sobre la mecánica de la búsqueda de recursos estáticos en XAML de WPF, vea extensión de marcado StaticResource o recursos XAML.For more information on the mechanics of static resource lookup in WPF XAML, see StaticResource Markup Extension or XAML Resources.

{StaticResource}es una extensión de marcado que es específica de la implementación de WPF de XAML.{StaticResource} is a markup extension that is specific to the WPF implementation of XAML. Puede usar {StaticResource} al hacer referencia al espacio de nombres XAML predeterminado para WPF, sin usar un prefijo.You can use {StaticResource} when referencing the default XAML namespace for WPF, without using a prefix. En cambio, las extensiones de marcado definidas para la compatibilidad con el lenguaje XAML {x:Type}(como) requieren el prefijo para el espacio de nombres XAML del lenguaje XAML en el uso.In contrast, markup extensions that are defined for XAML language support (such as {x:Type}) require the prefix for the XAML language XAML namespace in the usage. Para más información, vea Extensiones de marcado y XAML de WPF.For more information, see Markup Extensions and WPF XAML.

Las referencias de recursos estáticos se suelen usar en XAML cuando una extensión de marcado DynamicResource no es explícitamente necesaria.Static resource references are generally used in XAML whenever a DynamicResource Markup Extension is not explicitly necessary.

Constructores

StaticResourceExtension()

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

StaticResourceExtension(Object)

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

Propiedades

ResourceKey

Obtiene o establece el valor de clave pasado por esta referencia de recurso estático.Gets or sets the key value passed by this static resource reference. La clave se usa para devolver el objeto que coincide con esta clave en los diccionarios de recursos.They key is used to return the object matching that key in resource dictionaries.

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 StaticResourceExtension, se trata del objeto encontrado en un diccionario de recursos, donde el objeto que se busca viene identificado por la propiedad ResourceKey.For StaticResourceExtension, this is the object found in a resource dictionary, where the object to find is identified 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