ComponentResourceKey Costruttori
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.
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.