ResourceDictionary.Item[Object] Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.