gpt4 book ai didi

wpf - 从 WPF 应用程序引用 Silverlight 类库时出错

转载 作者:行者123 更新时间:2023-12-04 14:32:55 24 4
gpt4 key购买 nike

我有一个 WPF 应用程序和一个 Silverlight 应用程序。它们都用于显示 map 并共享一些相同的功能。

为了保持 DRY,我创建了一个 Silverlight 类库项目。我从 Silverlight 和 WPF 中都引用了它。它包含一些在两个项目中都很有用的实用方法。比如我有这个方法:

public static void CenterText(TextBlock name, Polygon poly)

silverlight 项目对此没有任何问题。但是,从我的 WPF 应用程序调用它时出现以下错误:

The type 'System.Windows.Shapes.Polygon' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'

但是,我在文件顶部有这一行:

using System.Windows.Shapes;

所以 WPF 可以完美地看到 Polygon 类。我的猜测是 silverlight 类库使用的框架版本与 WPF 项目正在使用的版本不兼容。

所以问题是,我是在 WPF 应用程序中重写完全相同的代码,还是有什么方法可以在两者之间共享?

谢谢!

最佳答案

你说得对,Silverlight 使用了完全独立的框架版本。它比 .NET 客户端运行时要小得多。

这意味着您不能在同一个应用程序中混合使用 WPF 和 Silverlight 程序集。

关于wpf - 从 WPF 应用程序引用 Silverlight 类库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com