0

我使用.NET 4拼湊了一個Windows類庫(稱爲MPC_Core),我在Windows Phone 7.1應用程序中引用此類庫。語言不支持「ObservableCollection」

我創建和初始化的對象的ObservableCollection(在Locationmanipulator類內包含),像這樣:

Usage

在這裏,我提供以下特性,它允許訪問現場:

Access

在WP7.1應用程序(通過「添加引用」對話框引用它之後),我初始化LocationManipulator對象:

WP7 Usage

當我來到使用訪問內LocationManipulator的的ObservableCollection場,我收到以下錯誤:

Error

此外,我可以看到錯誤列表中的以下信息:

Error List

我將如何解決這個問題?我試圖確保一切都是最新的(Silverlight,VS2010),並且我已經爲每個對象類型使用了正確的引用。

非常感謝。

+0

就行,你有私人的位置data = ...(String.Empty)是否有可能實際上改變這是默認 – MethodMan 2012-02-09 22:29:17

+0

我想讓用戶指定文件的名稱,這樣它可以插入IsolatedStorage。如果沒有用戶指定,我默認爲通用名稱。這只是我最初的實現,我會更有可能移動它在某個點:) – 2012-02-09 22:50:09

回答

3

您不應該從Silverlight應用程序引用Windows庫。你有這個錯誤是因爲庫引用了.NET 4.0的ObservableCollection,而你的應用引用了Silverlight。

如果你想使用這個庫,你必須重新編譯它的Silverlight。我不認爲有一個簡單的方法來做到這一點。創建一個新的Silverlight庫項目,添加文件,編譯並祈禱不必修改過大部分代碼。

+0

如果我遵循此方法將它與WPF兼容? – 2012-02-09 22:34:41

+0

非常感謝,雖然我還沒有完成將應用程序變爲可用,我至少可以編譯它;)。 – 2012-02-09 22:48:35