ResourceDictionary.Item[Object] Eigenschap

Definitie

Hiermee haalt u de waarde op die is gekoppeld aan de opgegeven sleutel of stelt u deze in.

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

Parameters

key
Object

De gewenste sleutel om op te halen of in te stellen.

Waarde van eigenschap

Waarde van de sleutel.

Implementeringen

Opmerkingen

Als de aangevraagde sleutel niet in deze resourcewoordenlijst staat, controleert het framework-resourcesysteem ook de samengevoegde woordenlijsten.

Het controleren van een ResourceDictionary item of index is doorgaans niet de voorkeurswijze om resources op te halen. U moet in plaats daarvan methoden aanroepen die kunnen deelnemen aan het volledige opzoekproces voor resources en resources kunnen opzoeken op basis van hun sleutels en die de resources in toepassingen of thema's kunnen vinden. FindResource is een dergelijke methode en is aanwezig op elke FrameworkElement. Anders komt uw poging om de resource te vinden niet overeen met het werkelijke uitvoeringsgedrag.

Het verkrijgen van resources rechtstreeks vanuit een afzonderlijke woordenlijst is echter mogelijk geschikt als u resources opzoekt vanaf een bekende ResourceDictionary locatie en dit doet om mogelijke gevolgen voor prestaties en bereik van het opzoeken van runtimesleutels te voorkomen.

U gebruikt geen indexeerfuncties om verzamelingsleden in XAML te definiƫren. In plaats daarvan maakt u onderliggende elementen in markeringen. De onderliggende elementen zijn onderliggende elementen van ResourceDictionaryof van een eigenschapselement waarin het eigenschapstype zich bevindt ResourceDictionary. Zie de XAML-gebruikssecties in ResourceDictionaryvoor meer informatie.

Van toepassing op