ResourceDictionary.Item[Object] Propriété

Définition

Obtient ou définit la valeur associée à la clé donnée.Gets or sets the value associated with the given key.

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

Paramètres

key
Object

La clé souhaitée à obtenir ou à définir.The desired key to get or set.

Valeur de propriété

Valeur de la clé.Value of the key.

Implémente

Remarques

Si la clé demandée n’est pas dans ce dictionnaire de ressources, le système de ressources du Framework vérifie également les dictionnaires fusionnés.If the requested key is not in this resource dictionary, the framework resource system will also check the merged dictionaries.

La vérification d’un ResourceDictionary par élément ou index n’est généralement pas la meilleure méthode pour récupérer des ressources.Checking a ResourceDictionary by item or index is not generally the preferred way to retrieve resources. Au lieu de cela, vous devez appeler des méthodes qui sont capables de participer au processus de recherche de ressources complètes et de rechercher des ressources par leurs clés, et qui peuvent trouver les ressources dans les applications ou les thèmes.You should instead call methods that are capable of participating in the full resource lookup process and look up resources by their keys, and that can find the resources in applications or themes. FindResource est une méthode de ce type et est présente sur tout FrameworkElement.FindResource is such a method, and is present on any FrameworkElement. Dans le cas contraire, votre tentative de recherche de la ressource ne correspond pas au comportement réel au moment de l’exécution.Otherwise your attempt to find the resource does not match the true run-time behavior.

Toutefois, l’obtention de ressources directement à partir d’un dictionnaire individuel peut être appropriée si vous récupérez des ressources à partir d’un emplacement de ResourceDictionary connu, et que vous utilisez pour éviter les implications de performances et d’étendue possibles de la recherche de clé au moment de l’exécution.However, obtaining resources directly from an individual dictionary might be appropriate if you are retrieving resources from a known ResourceDictionary location, and are doing so to avoid the possible performance and scope implications of run-time key lookup.

Vous n’utilisez pas d’indexeurs pour définir des membres de collection dans XAMLXAML.You do not use indexers to define collection members in XAMLXAML. Au lieu de cela, vous créez des éléments enfants dans le balisage.Instead, you create child elements in markup. Les éléments enfants sont soit des éléments enfants de ResourceDictionary, soit un élément de propriété où le type de propriété est ResourceDictionary.The child elements are either child elements of ResourceDictionary, or of a property element where the property type is ResourceDictionary. Pour plus d’informations, consultez les sections utilisation de XAMLXAML dans ResourceDictionary.For details, see the XAMLXAML usage sections in ResourceDictionary.

S’applique à