【问题标题】:Create catalog for WPF and Silverlight from XAML从 XAML 为 WPF 和 Silverlight 创建目录
【发布时间】:2012-05-23 11:05:52
【问题描述】:

我正在通过具有 PRISM 和 MEF 模块化的 ProjectLinker 为 WPF 和 Silverlight 开发应用程序。 我的模块是类库(在 WPF 中)和 Silverlight 类库(在 Silverlight 中)。 现在我想通过 Catalog.xaml 从服务器加载 WPF 或 Silverlight 中的模块。

问题是: - Silverlight 不能加载 DLL,只能加载 XAP - WPF 不能加载 XAP,只能加载 DLL

我该怎么做 - 通过项目链接器开发(两个平台的代码相同)、创建模块、从服务器下载并加载到应用程序?

我在引导程序中: 在服务器 WCF 上,我有 Catalog.xaml - 我下载它并... catalog = Microsoft.Practices.Prism.Modularity.ModuleCatalog.CreateFromXaml(stream); - 有效 但是,如果我通过加载模块运行应用程序,则会出现错误(我试图将 DLL 加载到 Silverlight)。

谢谢

【问题讨论】:

    标签: silverlight module prism mef catalog


    【解决方案1】:

    试试这个链接来自 PRISM 网站Sharing Code Between Silverlight and WPF

    对于模块目录,您需要创建单独的 XAML 文件,或者使用可能使用的 TT 文件从一组通用模块名称生成它们。

    由于您需要仔细指定 Silverlight 的依赖项以获得最佳启动时间,您最好维护单独的文件。

    【讨论】:

      【解决方案2】:

      问题出在项目类型上。 Silverlight 的项目必须是 Silverlight 应用程序。所以我改变了silverlight项目的类型,现在为WPF构建的是DLL,而对于silverlight的是XAP。它正在工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-14
        相关资源
        最近更新 更多