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.Gets a collection of the ResourceDictionary dictionaries that constitute the various resource dictionaries in the merged dictionaries.

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é

La collection de dictionnaires fusionnés.The collection of merged dictionaries.

Exemples

L’exemple suivant spécifie deux éléments ResourceDictionary à fusionner dans le ResourceDictionaryprincipal.The following example specifies two ResourceDictionary elements to be merged into the primary 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 un ResourceDictionary à la collection générique référencée par MergedDictionaries.Dictionaries are merged by adding a ResourceDictionary to the generic collection referenced by MergedDictionaries. Aucun élément de ressource n’est défini dans un ResourceDictionary fusionné dans le balisage.A merged ResourceDictionary does not have resource elements defined within it in markup. Au lieu de cela, le dictionnaire fusionné est un ResourceDictionary sans éléments enfants de balisage définis (ou sans éléments ajoutés par le biais du code), mais avec un URI spécifié pour Source.Instead, the merged dictionary is a ResourceDictionary with no markup child elements defined (or with no elements added through code), but with a URI specified for Source. La désignation Source permet au dictionnaire fusionné de provenir d’une source externe, telle qu’un assembly de ressource distinct fourni avec l’application, « libre XAMLXAML» ou un assembly de ressources globales ou de localisation spécifique.The Source designation enables the merged dictionary to come from an external source, such as a separate resource assembly that ships with the application, "loose XAMLXAML", or a specific localization or global resources assembly.

La spécification d’éléments de ressource dans un ResourceDictionary qui n’a Source spécifié n’est pas prise en charge.Specifying resource elements within a ResourceDictionary that has Source specified is not supported.

Le comportement de recherche au sein de la collection de MergedDictionaries recherche d’abord le dernier ResourceDictionary ajouté, et la recherche s’arrête dès qu’une clé demandée est trouvée.Lookup behavior within the MergedDictionaries collection will search the last-added ResourceDictionary first, and the search stops as soon as a requested key is found. Les clés dupliquées dans la collection de dictionnaires fusionnés ne sont pas conformes.Duplicate keys across the collection of merged dictionaries are not illegal. Pour plus d’informations sur le comportement du dictionnaire fusionné, consultez dictionnaires de ressources fusionnés.For more information on merged dictionary behavior, see Merged Resource Dictionaries.

Utilisation des éléments de propriété XAMLXAML Property Element Usage

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

Valeurs XAMLXAML Values

oneOrMoreResourceDictionariesoneOrMoreResourceDictionaries
Un ou plusieurs éléments objet ResourceDictionary.One or more ResourceDictionary object elements. Un ResourceDictionary utilisé pour MergedDictionaries n’a pas de contenu de collection et spécifie un attribut Source qui référence le ResourceDictionary complet à distance.A ResourceDictionary used for MergedDictionaries does not have collection content, and specifies a Source attribute that references the complete ResourceDictionary remotely.

S’applique à

Voir aussi