ResourceDictionary.Item[Object] Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.