ResourceDictionary.Item[Object] Propriedade

Definição

Obtém ou define o valor associado à chave especificada.Gets or sets the value associated with the given key.

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.The desired key to get or set.

Valor da propriedade

Object

Valor da chave.Value of the key.

Implementações

Comentários

Se a chave solicitada não estiver nesse dicionário de recursos, o sistema de recursos de estrutura também verificará os dicionários mesclados.If the requested key is not in this resource dictionary, the framework resource system will also check the merged dictionaries.

A verificação de um ResourceDictionary por item ou índice geralmente não é a maneira preferida de recuperar recursos.Checking a ResourceDictionary by item or index is not generally the preferred way to retrieve resources. Em vez disso, você deve chamar métodos que são capazes de participar do processo completo de pesquisa de recursos e pesquisar recursos por suas chaves e que possam encontrar os recursos em aplicativos ou temas.You should instead call methods that are capable of participating in the full resource lookup process and look up resources by their keys, and that can find the resources in applications or themes. FindResourceé um método, e está presente em qualquer FrameworkElement .FindResource is such a method, and is present on any FrameworkElement. Caso contrário, sua tentativa de localizar o recurso não corresponde ao comportamento real do tempo de execução.Otherwise your attempt to find the resource does not match the true run-time behavior.

No entanto, a obtenção de recursos diretamente de um dicionário individual pode ser apropriada se você estiver recuperando recursos de um ResourceDictionary local conhecido e estiver fazendo isso para evitar possíveis implicações de desempenho e escopo da pesquisa de chave em tempo de execução.However, obtaining resources directly from an individual dictionary might be appropriate if you are retrieving resources from a known ResourceDictionary location, and are doing so to avoid the possible performance and scope implications of run-time key lookup.

Você não usa indexadores para definir membros de coleção no XAMLXAML .You do not use indexers to define collection members in XAMLXAML. Em vez disso, você cria elementos filho na marcação.Instead, you create child elements in markup. Os elementos filho são elementos filho de ResourceDictionary , ou de um elemento de propriedade em que o tipo de propriedade é ResourceDictionary .The child elements are either child elements of ResourceDictionary, or of a property element where the property type is ResourceDictionary. Para obter detalhes, consulte as XAMLXAML seções de uso em ResourceDictionary .For details, see the XAMLXAML usage sections in ResourceDictionary.

Aplica-se a