ResourceDictionary.Item[Object] Propriedade

Definição

Obtém ou define o valor associado à chave fornecida.

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

A chave desejada para obter ou definir.

Valor da propriedade

Valor da chave.

Implementações

Comentários

Se a chave solicitada não estiver nesse dicionário de recursos, o sistema de recursos da estrutura também verificará os dicionários mesclados.

Verificar um ResourceDictionary por item ou índice geralmente não é a maneira preferida de recuperar recursos. Em vez disso, você deve chamar métodos capazes de participar do processo completo de pesquisa de recursos e pesquisar recursos por suas chaves, e que podem encontrar os recursos em aplicativos ou temas. FindResource é um método desse tipo e está presente em qualquer FrameworkElement. Caso contrário, sua tentativa de localizar o recurso não corresponde ao comportamento de tempo de execução verdadeiro.

No entanto, obter recursos diretamente de um dicionário individual pode ser apropriado se você estiver recuperando recursos de um local conhecido ResourceDictionary e estiver fazendo isso para evitar as possíveis implicações de desempenho e escopo da pesquisa de chave em tempo de execução.

Você não usa indexadores para definir membros da coleção no XAML. Em vez disso, você cria elementos filho na marcação. Os elementos filho são elementos filho de ResourceDictionary, ou de um elemento de propriedade em que o tipo de propriedade é ResourceDictionary. Para obter detalhes, consulte as seções de uso XAML em ResourceDictionary.

Aplica-se a