Condividi tramite


ComponentResourceKey Costruttori

Definizione

Inizializza una nuova istanza della classe ComponentResourceKey.

Overload

ComponentResourceKey()

Inizializza una nuova istanza della classe ComponentResourceKey.

ComponentResourceKey(Type, Object)

Inizializza una nuova istanza della ComponentResourceKey classe, specificando la Type chiave che definisce la chiave e un oggetto da usare 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 è necessario un valore e ResourceId un TypeInTargetAssembly valore. Il costruttore senza parametri esiste principalmente per supportare l'utilizzo XAML di ComponentResourceKey Markup Extension in formato parametro denominato.

Si applica a

ComponentResourceKey(Type, Object)

Inizializza una nuova istanza della ComponentResourceKey classe, specificando la Type chiave che definisce la chiave e un oggetto da usare 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 di risorsa.

resourceId
Object

Identificatore univoco utilizzato per differenziare questo oggetto ComponentResourceKey da altri associati al tipo typeInTargetAssembly.

Esempio

Nell'esempio seguente viene creato un oggetto ComponentResourceKey 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 oggetto ComponentResourceKey esposto come campo statico pubblico in una classe di controllo personalizzata. Ciò semplifica l'accesso di un controllo alle proprie risorse definite nel modello tramite {x:Static} utilizzi per i valori delle proprietà modello.

  • Supporta l'utilizzo XAML di ComponentResourceKey Markup Extension in formato parametro posizionale, una tecnica disponibile per terze parti che fanno riferimento a una risorsa componente.

Si applica a