ResourceDictionary.MergedDictionaries 屬性
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 ResourceDictionary 字典的集合,這些字典在合併字典中組成了各種資源字典。
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)
合併字典的集合。
下列範例會指定要合併至主要 的 ResourceDictionary 兩 ResourceDictionary 個專案。
<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 的,並在找到要求的索引鍵時立即停止搜尋。 合併字典集合中的重複索引鍵不合法。 如需合併字典行為的詳細資訊,請參閱 合併的資源字典。
<object>
<object.MergedDictionaries>
oneOrMoreResourceDictionaries
</object.MergedDictionaries>
</object>
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 |