DynamicResourceExtension Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa un'estensione di markup che supporta riferimenti a risorse dinamiche eseguite 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à
- Attributi
Commenti
I riferimenti dinamici alle risorse 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. Ad esempio, se si includono stili che si basano su risorse di sistema che segnalano preferenze configurate dall'utente, ad esempio temi, impostazioni del carattere e così via.
Questa classe è un'implementazione dell'estensione di markup. Le classi di estensione di markup in macchine virtuali Windows esistono principalmente per fornire supporto dell'infrastruttura per alcuni aspetti dell'implementazione del processore XAML macchine virtuali Windows 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
| Nome | Descrizione |
|---|---|
| DynamicResourceExtension() |
Inizializza una nuova istanza della classe DynamicResourceExtension. |
| DynamicResourceExtension(Object) |
Inizializza una nuova istanza della DynamicResourceExtension classe con la chiave iniziale specificata. |
Proprietà
| Nome | Descrizione |
|---|---|
| ResourceKey |
Ottiene o imposta la chiave specificata da questo riferimento di risorsa dinamica. La chiave viene usata per cercare una risorsa nei dizionari risorse, tramite un'espressione intermedia. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ProvideValue(IServiceProvider) |
Restituisce un oggetto che deve essere impostato sulla proprietà in cui viene applicata questa estensione. Per DynamicResourceExtension, si tratta dell'oggetto trovato in un dizionario risorse nella catena padre corrente con chiave da ResourceKey. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |