Condividi tramite


StaticResourceExtension Classe

Definizione

Implementa un'estensione di markup che supporta riferimenti a risorse statiche (tempo di caricamento XAML) eseguiti dal linguaggio 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
Ereditarietà
StaticResourceExtension
Attributi

Commenti

Questa classe è un'implementazione dell'estensione di markup. Le classi di estensione di markup in WPF esistono principalmente per fornire supporto dell'infrastruttura per alcuni aspetti dell'implementazione del processore XAML WPF e i membri esposti da un'estensione di markup non vengono in genere chiamati dal codice utente. Questa estensione supporta l'utilizzo di StaticResource Markup Extension da XAML. Per altre informazioni sulla meccanica della ricerca delle risorse statiche in XAML WPF, vedere StaticResource Markup Extension o XAML Resources.

{StaticResource} è un'estensione di markup specifica per l'implementazione WPF di XAML. È possibile usare {StaticResource} quando si fa riferimento allo spazio dei nomi XAML predefinito per WPF, senza usare un prefisso. Al contrario, le estensioni di markup definite per il supporto del linguaggio XAML (ad esempio {x:Type}) richiedono il prefisso per lo spazio dei nomi XAML del linguaggio XAML nell'utilizzo. Per altre informazioni, vedere Estensioni di markup e XAML WPF.

I riferimenti alle risorse statiche vengono generalmente usati in XAML ogni volta che un'estensione di markup DynamicResource non è necessaria in modo esplicito.

Costruttori

StaticResourceExtension()

Inizializza una nuova istanza della classe StaticResourceExtension.

StaticResourceExtension(Object)

Inizializza una nuova istanza della classe StaticResourceExtension con la chiave iniziale fornita.

Proprietà

ResourceKey

Ottiene o imposta il valore di chiave passato dal riferimento a una risorsa statica. La chiave viene usata per restituire l'oggetto corrispondente alla chiave nei dizionari delle risorse.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ProvideValue(IServiceProvider)

Restituisce un oggetto che deve essere impostato sulla proprietà in cui è applicata l'estensione. Per StaticResourceExtension, questo è l'oggetto trovato in un dizionario risorse, dove l'oggetto da trovare viene identificato da ResourceKey.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a