Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe ResourceDictionary

 

Fornece uma tabela de hash / implementação de dicionário que contém WPF recursos usados por componentes e outros elementos de uma WPF aplicativo. 

Namespace:   System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)


[LocalizabilityAttribute(LocalizationCategory.Ignore)]
[AmbientAttribute]
[UsableDuringInitializationAttribute(true)]
public class ResourceDictionary : IDictionary, ICollection, IEnumerable, 
	ISupportInitialize, IUriContext, INameScope

NomeDescrição
System_CAPS_pubmethodResourceDictionary()

Inicializa uma nova instância da classe ResourceDictionary.

NomeDescrição
System_CAPS_pubpropertyCount

Obtém o número de entradas na base de ResourceDictionary.

System_CAPS_pubpropertyDeferrableContent

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Obtém ou define o conteúdo de Adiável para este dicionário de recursos.

System_CAPS_pubpropertyIsFixedSize

Obtém se este ResourceDictionary é de tamanho fixo.

System_CAPS_pubpropertyIsReadOnly

Obtém se isso ResourceDictionary é somente leitura.

System_CAPS_pubpropertyItem[Object]

Obtém ou define o valor associado com a chave especificada.

System_CAPS_pubpropertyKeys

Obtém uma coleção de todas as chaves contidas nesta ResourceDictionary.

System_CAPS_pubpropertyMergedDictionaries

Obtém uma coleção do ResourceDictionary dicionários que constituem os vários dicionários de recursos nos dicionários mesclados.

System_CAPS_pubpropertySource

Obtém ou define o URI (Uniform Resource Identifier) para carregar recursos.

System_CAPS_pubpropertyValues

Obtém uma coleção de todos os valores associados com chaves contidas nesta ResourceDictionary.

NomeDescrição
System_CAPS_pubmethodAdd(Object, Object)

Adiciona um recurso pela chave para este ResourceDictionary.

System_CAPS_pubmethodBeginInit()

Começa a fase de inicialização para este ResourceDictionary.

System_CAPS_pubmethodClear()

Limpa todas as chaves (e valores) na base de ResourceDictionary. Isso não limpar qualquer mescladas itens do dicionário.

System_CAPS_pubmethodContains(Object)

Determina se o ResourceDictionary contém um elemento com a chave especificada.

System_CAPS_pubmethodCopyTo(DictionaryEntry[], Int32)

Copia o ResourceDictionary elementos para um unidimensional DictionaryEntry no índice especificado.

System_CAPS_pubmethodEndInit()

Termina a fase de inicialização e invalida a árvore anterior, de modo que todas as alterações feitas às chaves durante a fase de inicialização podem ser consideradas.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodFindName(String)

Não é suportada por esta implementação de dicionário.

System_CAPS_pubmethodGetEnumerator()

Retorna um IDictionaryEnumerator que pode ser usado para iterar por meio de ResourceDictionary.

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do atual Object.(Herdado de Object.)

System_CAPS_protmethodOnGettingValue(Object, Object, Boolean)

Ocorre quando o ResourceDictionary recebe uma solicitação para um recurso.

System_CAPS_pubmethodRegisterName(String, Object)

Não é suportada por esta implementação de dicionário.

System_CAPS_pubmethodRemove(Object)

Remove a entrada com a chave especificada do dicionário base.

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

System_CAPS_pubmethodUnregisterName(String)

Não é suportada por esta implementação de dicionário.

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Para obter uma descrição desse membro, consulte ICollection.CopyTo.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Para obter uma descrição desse membro, consulte IEnumerable.GetEnumerator.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Para obter uma descrição desse membro, consulte ICollection.IsSynchronized.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

Para obter uma descrição desse membro, consulte ICollection.SyncRoot.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIUriContext.BaseUri

Para obter uma descrição desse membro, consulte IUriContext.BaseUri.

NomeDescrição
System_CAPS_pubmethodAsParallel()

Sobrecarregado. Permite a paralelização de uma consulta. (Definido pelo ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sobrecarregado. Converte um IEnumerable para um IQueryable.(Definido pelo Queryable.)

System_CAPS_pubmethodCast<TResult>()

Converte os elementos de um IEnumerable para o tipo especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra os elementos de um IEnumerable com base em um tipo especificado.(Definido pelo Enumerable.)

Os itens em uma ResourceDictionary não são processado imediatamente quando o código do aplicativo é carregado por um XAML carregador. Em vez disso, o ResourceDictionary persistir como um objeto, e os valores individuais são processados somente quando forem especificamente solicitados.

O ResourceDictionary classe não é derivada de DictionaryBase. Em vez disso, a ResourceDictionary classe implementa IDictionary mas se baseia em um Hashtable internamente.

Em XAML (linguagem XAML), a ResourceDictionary classe geralmente é um elemento de coleção implícita que é o valor do elemento de objeto de vários Resources Propriedades, quando fornecido na sintaxe de elemento de propriedade. Para obter detalhes sobre coleções implícitas em XAML, consulte sintaxe de XAML em detalhes. Uma exceção é quando você deseja especificar um dicionário mesclado; Para obter detalhes, consulte dicionários de recursos mesclados.

Outro possível XAML uso é declarar um dicionário de recursos como um discretos XAML arquivo e um carregá-lo em tempo de execução com Load ou incluí-lo em um projeto (confiança total) como um recurso ou arquivo flexível. Nesse caso, ResourceDictionary pode ser declarado como um elemento de objeto, que serve como o elemento raiz da XAML. Você deve mapear os valores apropriados de namespace XML (padrão para o WPF namespace e normalmente x: para o XAML namespace) para o ResourceDictionary elemento se você planeja usá-lo como o elemento raiz. Em seguida, você pode adicionar elementos filho que definem os recursos, cada um com um valor.

<object>
  <object.resourcesProperty>
    oneOrMoreResources
  </object.resourcesProperty>
</object>

resourcesProperty

Uma propriedade especificando um elemento de propriedade, onde o tipo de valor dessa propriedade é ResourceDictionary. Normalmente, esse é o Resources propriedade FrameworkElement ou FrameworkContentElement, ou de Application em um caso de recursos do aplicativo.

oneOrMoreResources

Um ou mais recursos especificados como elementos de objeto. Cada recurso que você especificar deve ter uma x:Key Directive atribuído.

.NET Framework
Disponível desde 3.0
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: