ResourceDictionary.Item[Object] Egenskap

Definition

Hämtar eller anger värdet som är associerat med den angivna nyckeln.

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

Parametrar

key
Object

Önskad nyckel för att hämta eller ställa in.

Egenskapsvärde

Värdet för nyckeln.

Implementeringar

Kommentarer

Om den begärda nyckeln inte finns i den här resursordlistan kontrollerar ramverksresurssystemet även de sammanfogade ordlistorna.

Att kontrollera ett ResourceDictionary objekt eller index är vanligtvis inte det bästa sättet att hämta resurser. Du bör i stället anropa metoder som kan delta i den fullständiga resurssökningsprocessen och söka efter resurser efter deras nycklar, och som kan hitta resurserna i program eller teman. FindResource är en sådan metod och finns på alla FrameworkElement. Annars matchar inte ditt försök att hitta resursen det sanna körningsbeteendet.

Det kan dock vara lämpligt att hämta resurser direkt från en enskild ordlista om du hämtar resurser från en känd ResourceDictionary plats och gör det för att undvika möjliga prestanda- och omfångskonsekvenser av uppslag av körningsnyckeln.

Du använder inte indexerare för att definiera samlingsmedlemmar i XAML. I stället skapar du underordnade element i markering. De underordnade elementen är antingen underordnade element i ResourceDictionaryeller av ett egenskapselement där egenskapstypen är ResourceDictionary. Mer information finns i avsnittet om XAML-användning i ResourceDictionary.

Gäller för