ResourceDictionary.MergedDictionaries 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 uma coleção dos dicionários ResourceDictionary que constituem os vários dicionários de recursos nos dicionários mesclados.
public:
property System::Collections::ObjectModel::Collection<System::Windows::ResourceDictionary ^> ^ MergedDictionaries { System::Collections::ObjectModel::Collection<System::Windows::ResourceDictionary ^> ^ get(); };
public System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary> MergedDictionaries { get; }
member this.MergedDictionaries : System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary>
Public ReadOnly Property MergedDictionaries As Collection(Of ResourceDictionary)
Valor da propriedade
A coleção de dicionários mesclados.
Exemplos
O exemplo a seguir especifica dois ResourceDictionary elementos a serem mesclados no primário ResourceDictionary.
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="myresourcedictionary.xaml"/>
<ResourceDictionary Source="myresourcedictionary2.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
Comentários
Os dicionários são mesclados adicionando uma ResourceDictionary coleção genérica referenciada por MergedDictionaries. Uma mesclada ResourceDictionary não tem elementos de recurso definidos dentro dele na marcação. Em vez disso, o dicionário mesclado é um ResourceDictionary sem elementos filho de marcação definidos (ou sem elementos adicionados por meio do código), mas com um URI especificado para Source. A Source designação permite que o dicionário mesclado venha de uma origem externa, como um assembly de recursos separado que é fornecido com o aplicativo, "XAML solto" ou um assembly de recursos globais ou de localização específico.
Não há suporte para especificar elementos de recurso dentro de um ResourceDictionary especificado Source .
O comportamento de pesquisa dentro da MergedDictionaries coleção pesquisará o primeiro adicionado ResourceDictionary pela última vez e a pesquisa será interrompida assim que uma chave solicitada for encontrada. Chaves duplicadas na coleção de dicionários mesclados não são ilegais. Para obter mais informações sobre o comportamento do dicionário mesclado, consulte Dicionários de Recursos Mesclados.
Uso do elemento propriedade XAML
<object>
<object.MergedDictionaries>
oneOrMoreResourceDictionaries
</object.MergedDictionaries>
</object>
Valores XAML
oneOrMoreResourceDictionaries
Um ou mais ResourceDictionary elementos de objeto. Um ResourceDictionary usado não MergedDictionaries tem conteúdo de coleção e especifica um Source atributo que faz referência à conclusão ResourceDictionary remotamente.