ResourceDictionary.MergedDictionaries Egenskap

Definition

Hämtar en samling ResourceDictionary ordlistor som utgör de olika resursordlistorna i de sammanfogade ordlistorna.

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)

Egenskapsvärde

Samlingen med sammanfogade ordlistor.

Exempel

I följande exempel anges två ResourceDictionary element som ska sammanfogas till den primära ResourceDictionary.

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

Kommentarer

Ordlistor sammanfogas genom att lägga till en ResourceDictionary i den generiska samling som refereras av MergedDictionaries. En sammanslagen ResourceDictionary har inte resurselement som definierats i den i markering. I stället är den sammanfogade ordlistan ett ResourceDictionary element utan underordnad markering som definierats (eller utan element som lagts till via kod), men med en URI angiven för Source. Med Source beteckningen kan den sammanfogade ordlistan komma från en extern källa, till exempel en separat resurssammansättning som levereras med programmet, "lös XAML" eller en specifik lokalisering eller global resurssammansättning.

Det går inte att ange resurselement i en ResourceDictionary som har Source angetts.

Uppslagsbeteendet i MergedDictionaries samlingen söker efter den senast tillagda ResourceDictionary först och sökningen stoppas så snart en begärd nyckel hittas. Duplicerade nycklar i samlingen med sammanfogade ordlistor är inte olagliga. Mer information om hur du sammanfogar ordlistan finns i Sammanfogade resursordlistor.

Användning av XAML-egenskapselement

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

XAML-värden

oneOrMoreResourceDictionaries Ett eller flera ResourceDictionary objektelement. En ResourceDictionary som används för MergedDictionaries har inte samlingsinnehåll och anger ett Source attribut som refererar till det fullständiga ResourceDictionary via fjärranslutning.

Gäller för

Se även