ComponentResourceKey Costruttori

Definizione

Inizializza una nuova istanza della classe ComponentResourceKey.

Overload

Nome Descrizione
ComponentResourceKey()

Inizializza una nuova istanza della classe ComponentResourceKey.

ComponentResourceKey(Type, Object)

Inizializza una nuova istanza della ComponentResourceKey classe , specificando l'oggetto Type che definisce la chiave e un oggetto da utilizzare come identificatore di risorsa aggiuntivo.

ComponentResourceKey()

Inizializza una nuova istanza della classe ComponentResourceKey.

public:
 ComponentResourceKey();
public ComponentResourceKey();
Public Sub New ()

Commenti

Il costruttore senza parametri non viene in genere usato, perché per l'inizializzazione corretta sono necessari un valore e ResourceId un TypeInTargetAssembly valore. Il costruttore senza parametri esiste principalmente per supportare l'utilizzo XAML dell'estensione di markup ComponentResourceKey nel formato dei parametri denominato.

Si applica a

ComponentResourceKey(Type, Object)

Inizializza una nuova istanza della ComponentResourceKey classe , specificando l'oggetto Type che definisce la chiave e un oggetto da utilizzare come identificatore di risorsa aggiuntivo.

public:
 ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey(Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)

Parametri

typeInTargetAssembly
Type

Tipo che definisce la chiave della risorsa.

resourceId
Object

Identificatore univoco per differenziarlo ComponentResourceKey da altri associati al typeInTargetAssembly tipo.

Esempio

Nell'esempio seguente viene creato un ComponentResourceKey oggetto che viene quindi esposto come chiave statica di una classe di controllo per fornire un punto di ingresso di personalizzazione dello stile.

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

Commenti

Questo costruttore esiste per due scenari, con il primo scenario più importante:

  • Supporta la creazione di un ComponentResourceKey oggetto che viene quindi esposto come campo statico pubblico in una classe di controlli personalizzata. Ciò semplifica l'accesso di un controllo alle proprie risorse definite nel modello tramite {x:Static} utilizzi per i valori delle proprietà del modello.

  • Supporta l'utilizzo xaml dell'estensione di markup ComponentResourceKey nel formato dei parametri posizionali, una tecnica disponibile per terze parti che fanno riferimento a una risorsa componente.

Si applica a