ResourceDictionary.MergedDictionaries 屬性

定義

取得 ResourceDictionary 字典的集合,這些字典在合併字典中組成了各種資源字典。

C#
public System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary> MergedDictionaries { get; }

屬性值

Collection<ResourceDictionary>

合併字典的集合。

範例

下列範例會指定要合併至主要 的 ResourceDictionaryResourceDictionary 個專案。

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

備註

字典會藉由將 加入 ResourceDictionary 至 所 MergedDictionaries 參考的泛型集合來合併。 合併 ResourceDictionary 的 未在標記中定義資源元素。 相反地,合併字典是未定義標記子項目的 (ResourceDictionary ,或未透過程式碼) 新增任何元素,但具有指定的 Source URI。 指定 Source 可讓合併字典來自外部來源,例如隨附于應用程式、「鬆散 XAML」或特定當地語系化或全域資源元件的個別資源元件。

不支援在 內 ResourceDictionary Source 指定資源元素。

集合內的 MergedDictionaries 查閱行為會先搜尋最後新增 ResourceDictionary 的,並在找到要求的索引鍵時立即停止搜尋。 合併字典集合中的重複索引鍵不合法。 如需合併字典行為的詳細資訊,請參閱 合併的資源字典

XAML 屬性項目用法

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

XAML 值

oneOrMoreResourceDictionaries
一或多個 ResourceDictionary 物件專案。 ResourceDictionary用於 MergedDictionaries 的 沒有集合內容,並指定 Source 從遠端參考完整 ResourceDictionary 的屬性。

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另請參閱