Compartilhar via


ResourceDictionary.Item[Object] Propriedade

Definição

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

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 a ser obtida ou definida.

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 preferencial 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 poderá 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 em XAML. Em vez disso, você cria elementos filho na marcação. Os elementos filho são elementos filho de ResourceDictionaryou de um elemento de propriedade em que o tipo de propriedade é ResourceDictionary. Para obter detalhes, consulte as seções uso de XAML em ResourceDictionary.

Aplica-se a