【发布时间】:2010-10-15 21:35:32
【问题描述】:
在 WPF 中,可以通过将标记保存在主题文件夹中的单独 XAML 文件中,然后使用 MergedDictionaries 将它们导入 generic.xaml 来为多个用户控件组织 XAML:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyFirstControl.xaml" />
<ResourceDictionary Source="MySecondControl.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
随着引入合并字典支持的 Silverlight 3 beta 的推出,似乎可以对 Silverlight 用户控件执行相同的操作。但是,尽管尝试了对合并字典文件的构建操作的所有组合以及 generic.xaml 中源引用的相应语法,但我似乎无法使其正常工作。
有人试过吗?有谁知道这是否可能,如果可以,我做错了什么?
好的 - 因此,经过大量测试项目,在 WPF 中获取工作示例并将 XAML 和 C# 代码移至 Silverlight 3,但仍然失败,我完全卸载并重新安装了所有 Silverlight 2 位和所有 Silverlight 3测试版位,终于让一切正常工作了。
我只能假设我最终以某种方式安装了错误的 Beta 版 - 我不知道,但似乎我仍然在 Silverlight 2 运行时中运行,尽管显然安装了版本 3 运行时。
感谢 Jared 了解情况并与 SL3 团队核对...感谢 Amy Dullard 和 Shawn Wildermuth 为在同一台机器上运行 Silverlight 2 和 3 生成说明和批处理文件。
【问题讨论】:
标签: silverlight silverlight-3.0 mergeddictionaries generic.xaml