ResourceDictionary.Item[Object] Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Werts, der dem angegebenen Schlüssel zugeordnet ist.

public:
 property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ key); void set(System::Object ^ key, System::Object ^ value); };
public object this[object key] { get; set; }
member this.Item(obj) : obj with get, set
Default Public Property Item(key As Object) As Object

Parameter

key
Object

Der gewünschte Schlüssel, der abgerufen oder festgelegt werden soll.

Eigenschaftswert

Wert des Schlüssels.

Implementiert

Hinweise

Wenn sich der angeforderte Schlüssel nicht in diesem Ressourcenverzeichnis befindet, überprüft das Framework-Ressourcensystem auch die zusammengeführten Wörterbücher.

Das Überprüfen eines ResourceDictionary Elements oder Indexes ist im Allgemeinen nicht die bevorzugte Methode zum Abrufen von Ressourcen. Sie sollten stattdessen Methoden aufrufen, die in der Lage sind, am vollständigen Ressourcensucheprozess teilzunehmen und Ressourcen anhand ihrer Schlüssel nachzuschlagen, und die Ressourcen in Anwendungen oder Designs finden können. FindResource ist eine solche Methode und ist auf jedem FrameworkElementvorhanden. Andernfalls stimmt der Versuch, die Ressource zu finden, nicht mit dem tatsächlichen Laufzeitverhalten überein.

Das direkte Abrufen von Ressourcen aus einem einzelnen Wörterbuch kann jedoch sinnvoll sein, wenn Sie Ressourcen von einem bekannten ResourceDictionary Speicherort abrufen und dies tun, um die möglichen Leistungs- und Umfangsauswirkungen der Laufzeitschlüsselsuche zu vermeiden.

Sie verwenden keine Indexer, um Sammlungselemente in XAML zu definieren. Stattdessen erstellen Sie untergeordnete Elemente im Markup. Die untergeordneten Elemente sind entweder untergeordnete Elemente von ResourceDictionary, oder eines Eigenschaftselements, in dem der Eigenschaftstyp ist ResourceDictionary. Ausführliche Informationen finden Sie in den XAML-Verwendungsabschnitten in ResourceDictionary.

Gilt für: