DynamicResourceExtension Classe

Definizione

Implementa un'estensione di markup che supporta riferimenti a risorse dinamiche eseguiti da 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
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type DynamicResourceExtension = class
    inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
Ereditarietà
DynamicResourceExtension
Attributi

Commenti

I riferimenti alle risorse dinamiche sono necessari quando si fa riferimento al contenuto che potrebbe cambiare in fase di esecuzione. I motivi della modifica del contenuto potrebbero essere avviati dall'applicazione o potrebbero essere esterni. Un esempio è l'inclusione di stili che si basano sulle risorse di sistema che segnalano preferenze configurate dall'utente, ad esempio temi, impostazioni del tipo di carattere e così via.

Questa classe è un'implementazione dell'estensione di markup. Le classi di estensione di markup in WPF esistono principalmente per fornire il supporto dell'infrastruttura per alcuni aspetti dell'implementazione del processore XAML WPF e i membri esposti dalle classi di estensione di markup non vengono in genere chiamati dal codice utente diretto. Questa classe supporta in particolare l'utilizzo dell'estensione di markup DynamicResource da XAML. Per altre informazioni sui riferimenti alle risorse dinamiche, vedere DynamicResource Markup Extension.For more information about dynamic resource references, see DynamicResource Markup Extension.

Utilizzo del testo XAML

Per informazioni XAML, vedi Estensione di markup DynamicResource.

Costruttori

DynamicResourceExtension()

Inizializza una nuova istanza della classe DynamicResourceExtension.

DynamicResourceExtension(Object)

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

Proprietà

ResourceKey

Ottiene o imposta la chiave specificata da questo riferimento a una risorsa dinamica. La chiave viene utilizzata per la ricerca di una risorsa nei dizionari risorse tramite un'espressione intermedia.

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 DynamicResourceExtension, si tratta dell'oggetto presente in un dizionario risorse nella catena padre corrente a cui viene applicata una chiave da ResourceKey.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a