ResourceDictionary.Item[Object] Proprietà

Definizione

Ottiene o imposta il valore associato alla chiave data.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

Parametri

key
Object

La chiave che si desidera ottenere o impostare.The desired key to get or set.

Valore della proprietà

Object

Valore della chiave.Value of the key.

Implementazioni

Commenti

Se la chiave richiesta non è presente nel dizionario risorse, il sistema di risorse del framework controllerà anche i dizionari uniti.If the requested key is not in this resource dictionary, the framework resource system will also check the merged dictionaries.

Il controllo ResourceDictionary di un elemento o di un indice non è in genere il modo migliore per recuperare le risorse.Checking a ResourceDictionary by item or index is not generally the preferred way to retrieve resources. È invece necessario chiamare i metodi che sono in grado di partecipare al processo completo di ricerca delle risorse e cercare le risorse in base alle rispettive chiavi e in grado di trovare le risorse in applicazioni o temi.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è un metodo di questo tipo ed è presente su qualsiasi FrameworkElement .FindResource is such a method, and is present on any FrameworkElement. In caso contrario, il tentativo di trovare la risorsa non corrisponde al comportamento effettivo in fase di esecuzione.Otherwise your attempt to find the resource does not match the true run-time behavior.

Tuttavia, l'ottenimento di risorse direttamente da un singolo dizionario potrebbe essere appropriato se si recuperano risorse da una ResourceDictionary posizione nota e si esegue questa operazione per evitare le possibili implicazioni in termini di prestazioni e ambito della ricerca della chiave in fase di esecuzione.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.

Gli indicizzatori non vengono utilizzati per definire i membri della raccolta in XAMLXAML .You do not use indexers to define collection members in XAMLXAML. Al contrario, è possibile creare elementi figlio nel markup.Instead, you create child elements in markup. Gli elementi figlio sono elementi figlio di ResourceDictionary o di un elemento Property in cui il tipo di proprietà è ResourceDictionary .The child elements are either child elements of ResourceDictionary, or of a property element where the property type is ResourceDictionary. Per informazioni dettagliate, vedere le XAMLXAML sezioni utilizzo in ResourceDictionary .For details, see the XAMLXAML usage sections in ResourceDictionary.

Si applica a