【问题标题】:how insert Silverlight DLL into WPF Application [closed]如何将 Silverlight DLL 插入 WPF 应用程序 [关闭]
【发布时间】:2013-01-03 14:14:28
【问题描述】:

我在将 Silverlight DLL 添加到 WPF 应用程序时出现问题:

“System.Windows.Controls.UserControl”类型定义在 未引用的程序集。您必须添加对程序集的引用 'System.Windows,版本=5.0.5.0,文化=中性, PublicKeyToken=7cec85d7bea7798e'。 C:....\Documents\Visual Studio 2010\Projects\YeniWPF_SilverlightDLL\YeniWPF_SilverlightDLL\MainWindow.xaml.cs 26 13 YeniWPF_SilverlightDLL

【问题讨论】:

  • 你不能。 ...贵族。

标签: c# wpf silverlight dll


【解决方案1】:

不可能将 Silverlight DLL 包含到 WPF 应用程序中。尽管它们都使用 .NET 语言,但它们的编译方式不同,因此彼此不兼容。 Silverlight 在 Silverlight 插件下运行,并具有 .NET 库的精简版。

如果您有权访问原始源代码,则可以通过将 .cs 文件链接到 WPF 应用程序中来重新使用该代码。这样,当构建 WPF 应用程序时,它会将 .cs 文件编译为正确的类型。

正如 Will 指出的,如果您使用的是 .NET 4 或更高版本,如果您有原始源代码,也可以构建一个 Portable Class Library

【讨论】:

  • 或将可重用代码移入 PCL。
猜你喜欢
  • 1970-01-01
  • 2014-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多