ResourceDictionary.Item[Object] Proprietà

Definizione

Ottiene o imposta il valore associato alla chiave specificata.

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

Chiave desiderata da ottenere o impostare.

Valore della proprietà

Valore della chiave.

Implementazioni

Commenti

Se la chiave richiesta non è presente in questo dizionario risorse, il sistema di risorse framework verificherà anche i dizionari uniti.

Il controllo di un elemento o di un ResourceDictionary indice non è in genere il modo preferito per recuperare le risorse. È invece consigliabile chiamare metodi in grado di partecipare al processo completo di ricerca delle risorse e cercare le risorse in base alle relative chiavi e che possono trovare le risorse nelle applicazioni o nei temi. FindResource è un metodo di questo tipo ed è presente in qualsiasi FrameworkElementoggetto . In caso contrario, il tentativo di trovare la risorsa non corrisponde al comportamento di runtime reale.

Tuttavia, ottenere risorse direttamente da un singolo dizionario potrebbe essere appropriato se si recuperano risorse da una posizione nota ResourceDictionary e lo si sta facendo per evitare le possibili prestazioni e implicazioni nell'ambito della ricerca delle chiavi in fase di esecuzione.

Non si usano indicizzatori per definire i membri della raccolta in XAML. Si creano invece elementi figlio nel markup. Gli elementi figlio sono elementi figlio di ResourceDictionaryo di un elemento di proprietà in cui il tipo di proprietà è ResourceDictionary. Per informazioni dettagliate, vedere le sezioni sull'utilizzo di XAML in ResourceDictionary.

Si applica a