ResourceDictionary.Item[Object] Propiedad

Definición

Obtiene o establece el valor asociado a la clave dada.

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

Parámetros

key
Object

Clave que se desea obtener o establecer.

Valor de propiedad

Valor de la clave.

Implementaciones

Comentarios

Si la clave solicitada no está en este diccionario de recursos, el sistema de recursos del marco también comprobará los diccionarios combinados.

La comprobación de un ResourceDictionary elemento o índice no suele ser la manera preferida de recuperar recursos. En su lugar, debe llamar a métodos que sean capaces de participar en el proceso de búsqueda de recursos completo y buscar recursos por sus claves, y que puedan encontrar los recursos en aplicaciones o temas. FindResource es un método de este tipo y está presente en cualquier FrameworkElement. De lo contrario, el intento de encontrar el recurso no coincide con el comportamiento en tiempo de ejecución verdadero.

Sin embargo, la obtención de recursos directamente desde un diccionario individual podría ser adecuada si está recuperando recursos de una ubicación conocida ResourceDictionary y lo está haciendo para evitar las posibles implicaciones de rendimiento y ámbito de la búsqueda de claves en tiempo de ejecución.

No usas indizadores para definir miembros de colección en XAML. En su lugar, se crean elementos secundarios en el marcado. Los elementos secundarios son elementos secundarios de ResourceDictionary, o de un elemento de propiedad donde el tipo de propiedad es ResourceDictionary. Para obtener más información, consulta las secciones uso de XAML en ResourceDictionary.

Se aplica a