语言不支持“ObservableCollection”

时间:2012-02-09 22:08:00

标签: c# windows-phone-7 .net-4.0 observablecollection class-library

我使用.NET 4将Windows类库(称为MPC_Core)拼凑在一起,我在Windows Phone 7.1应用程序中引用了这个类库。

我正在创建和初始化ObservableCollection对象(包含在Locationmanipulator类中),如下所示:

Usage

从这里我提供以下属性,允许访问该字段:

Access

在WP7.1应用程序中(通过“添加引用”对话框引用它之后)我初始化了LocationManipulator对象:

WP7 Usage

当我使用AccessManipulator中的ObservableCollection字段时,我收到以下错误:

Error

此外,我可以在错误列表中看到以下消息:

Error List

我该如何解决这个问题?我试图确保一切都是最新的(Silverlight,VS2010),并且我已经为每种对象类型使用了正确的引用。

非常感谢。

1 个答案:

答案 0 :(得分:3)

您不应该从Silverlight应用程序引用Windows库。您有此错误,因为该库引用了.NET 4.0的ObservableCollection,而您的应用程序引用了Silverlight。

如果要使用此库,则必须为Silverlight重新编译它。我认为没有一种简单的方法可以做到这一点。创建一个新的Silverlight库项目,添加文件,编译,并祈祷不必修改太大的代码部分。

相关问题