ResourceDictionary.Item[Object] Właściwość

Definicja

Pobiera lub ustawia wartość skojarzona z danym kluczem.

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

Żądany klucz do pobrania lub ustawienia.

Wartość właściwości

Object

Wartość klucza.

Implementuje

Uwagi

Jeśli żądany klucz nie znajduje się w tym słowniku zasobów, system zasobów platformy będzie również sprawdzać scalone słowniki.

Sprawdzanie według elementu lub indeksu ResourceDictionary nie jest zazwyczaj preferowanym sposobem pobierania zasobów. Zamiast tego należy wywoływać metody, które mogą uczestniczyć w pełnym procesie wyszukiwania zasobów i wyszukiwać zasoby według ich kluczy, a także znajdować zasoby w aplikacjach lub motywach. FindResource jest taką metodą i jest obecny w dowolnym FrameworkElementobiekcie . W przeciwnym razie próba znalezienia zasobu nie jest zgodna z rzeczywistym zachowaniem czasu wykonywania.

Jednak uzyskiwanie zasobów bezpośrednio ze słownika indywidualnego może być odpowiednie, jeśli pobierasz zasoby ze znanej ResourceDictionary lokalizacji i robisz to, aby uniknąć możliwej wydajności i zakresu implikacji wyszukiwania klucza czasu wykonywania.

Indeksatory nie są używane do definiowania elementów członkowskich kolekcji w języku XAML. Zamiast tego należy utworzyć elementy podrzędne w znacznikach. Elementy podrzędne to elementy podrzędne elementu ResourceDictionarylub elementu właściwości, w którym typ właściwości to ResourceDictionary. Aby uzyskać szczegółowe informacje, zobacz sekcje użycia języka XAML w temacie ResourceDictionary.

Dotyczy