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>
注解
字典通过向引用的MergedDictionaries泛型集合添加 a ResourceDictionary 来合并。 合并 ResourceDictionary 后没有在标记中定义的资源元素。 相反,合并字典是一个 ResourceDictionary 没有定义标记子元素 (或没有通过代码) 添加的元素,但具有指定的 SourceURI。 该 Source 指定使合并字典能够来自外部源,例如随应用程序附带的单独资源程序集、“松散 XAML”或特定本地化或全局资源程序集。
不支持在指定的Source资源元素内ResourceDictionary指定资源元素。
集合中的 MergedDictionaries 查找行为将首先搜索最后添加 ResourceDictionary 的项,搜索会在找到请求的密钥后立即停止。 合并字典集合中的重复键不是非法的。 有关合并字典行为的详细信息,请参阅 合并的资源字典。
XAML 属性元素用法
<object>
<object.MergedDictionaries>
oneOrMoreResourceDictionaries
</object.MergedDictionaries>
</object>
XAML 值
oneOrMoreResourceDictionaries
一个或多个 ResourceDictionary 对象元素。 ResourceDictionary用于MergedDictionaries不具有集合内容,并指定一个Source远程引用完整ResourceDictionary属性。