ResourceDictionary.Item[Object] Eigenschaft

Definition

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder legt diesen fest.

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

Der Wert des Schlüssels.

Implementiert

Hinweise

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

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

Das direkte Abrufen von Ressourcen aus einem einzelnen Wörterbuch kann jedoch geeignet sein, wenn Sie Ressourcen von einem bekannten ResourceDictionary Speicherort abrufen und dies tun, um die möglichen Auswirkungen der Laufzeitschlüsselsuche auf Leistung und Umfang zu vermeiden.

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

Gilt für: