ResourceDictionary.Item[Object] Vlastnost

Definice

Získá nebo nastaví hodnotu přidruženou k danému klíči.

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

Parametry

key
Object

Požadovaný klíč k získání nebo nastavení

Hodnota vlastnosti

Object

Hodnota klíče.

Implementuje

Poznámky

Pokud požadovaný klíč není v tomto slovníku prostředků, systém prostředků architektury zkontroluje také sloučené slovníky.

ResourceDictionary Kontrola podle položky nebo indexu není obecně upřednostňovaným způsobem načtení prostředků. Místo toho byste měli volat metody, které jsou schopné účastnit se celého procesu vyhledávání prostředků a vyhledávat prostředky podle jejich klíčů a které můžou najít prostředky v aplikacích nebo motivech. FindResource je taková metoda a je přítomna na libovolném FrameworkElement. V opačném případě se pokus o nalezení prostředku neshoduje s skutečným chováním za běhu.

Získání prostředků přímo z jednotlivého slovníku však může být vhodné, pokud načítáte prostředky ze známého ResourceDictionary umístění a provádíte to, abyste se vyhnuli možnému výkonu a rozsahu dopadu vyhledávání klíčů za běhu.

Indexery nepoužíváte k definování členů kolekce v XAML. Místo toho vytvoříte podřízené elementy v revizích. Podřízené elementy jsou buď podřízené elementy ResourceDictionary, nebo element vlastnosti, kde je ResourceDictionarytyp vlastnosti . Podrobnosti najdete v oddílech použití XAML v části ResourceDictionary.

Platí pro