ResourceDictionary.MergedDictionaries Propriété

Définition

Obtient une collection des dictionnaires ResourceDictionary qui constituent les différents dictionnaires de ressources dans les dictionnaires fusionnés.

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)

Valeur de propriété

Collection<ResourceDictionary>

La collection de dictionnaires fusionnés.

Exemples

L’exemple suivant spécifie deux ResourceDictionary éléments à fusionner dans le réplica principal ResourceDictionary.

<Page.Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="myresourcedictionary.xaml"/>
      <ResourceDictionary Source="myresourcedictionary2.xaml"/>
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Page.Resources>

Remarques

Les dictionnaires sont fusionnés en ajoutant une ResourceDictionary à la collection générique référencée par MergedDictionaries. Une fusion ResourceDictionary n’a pas d’éléments de ressource définis dans le balisage. Au lieu de cela, le dictionnaire fusionné est un ResourceDictionary dictionnaire fusionné sans éléments enfants de balisage définis (ou sans éléments ajoutés via du code), mais avec un URI spécifié pour Source. La Source désignation permet au dictionnaire fusionné de provenir d’une source externe, telle qu’un assembly de ressources distinct fourni avec l’application, « XAML libre » ou un assembly de ressources globales ou de localisation spécifique.

La spécification d’éléments de ressource dans un ResourceDictionary élément spécifié Source n’est pas prise en charge.

Le comportement de recherche dans la MergedDictionaries collection effectue une recherche dans le premier ajouté ResourceDictionary et la recherche s’arrête dès qu’une clé demandée est trouvée. Les clés en double dans la collection de dictionnaires fusionnés ne sont pas illégales. Pour plus d’informations sur le comportement du dictionnaire fusionné, consultez Dictionnaires de ressources fusionnés.

Utilisation des éléments de propriété XAML

<object>  
  <object.MergedDictionaries>  
    oneOrMoreResourceDictionaries  
  </object.MergedDictionaries>  
</object>  

Valeurs XAML

oneOrMoreResourceDictionaries
Un ou plusieurs ResourceDictionary éléments d’objet. Utilisé ResourceDictionary pour MergedDictionaries ne pas avoir de contenu de collection et spécifie un Source attribut qui fait référence à distance à la fin ResourceDictionary .

S’applique à

Voir aussi