0

.NET 4を使用してWindowsクラスライブラリ(呼び出されたMPC_Core)を共同で作成しましたが、Windows Phone 7.1アプリケーションでこのクラスライブラリを参照しています。"ObservableCollection"は言語ではサポートされていません

私はそうのような(Locationmanipulatorクラス内に含まれる)のObservableCollectionオブジェクトを作成し、初期化しています:

Usage

ここから私はフィールドへのアクセスを可能にする、次のプロパティ提供:

Access

WP7.1アプリケーション(「参照の追加」ダイアログで参照した後)で、LocationManipulatorオブジェクトを初期化します。

WP7 Usage

私はLocationManipulator内のObservableCollectionフィールドアクセスを使用するために来るとき、私は次のエラーが表示されます

Error

また、私はエラーリストの中に以下のメッセージを見ることができます:

Error List

この問題を解決しますか?私はすべてが最新であることを確認しようとしました(Silverlight、VS2010)、各オブジェクトタイプに対して正しい参照を使用しました。

多くのありがとうございます。

+0

プライベートlocationData = ...(String.Empty)を持っている行で実際にデフォルトの値に変更できる可能性があります – MethodMan

+0

ファイルに与えられた名前をユーザーが指定できるようにしたいのですが、この方法で、IsolatedStorageに接続できます。ユーザーが指定していない場合は、総称名になります。それは私の最初の実装であり、私はある時点でそれを周りに移動する可能性があります:) –

答えて

3

SilverlightアプリケーションからWindowsライブラリを参照することは想定されていません。このエラーは、.NET 4.0のObservableCollectionを参照するライブラリで、アプリケーションがSilverlightを参照しているためです。

このライブラリを使用する場合は、Silverlight用に再コンパイルする必要があります。私はこれを行う簡単な方法はないと思います。新しいSilverlightライブラリプロジェクトを作成し、ファイルを追加し、コンパイルし、あまりにも多くの部分を修正する必要がないよう祈ってください。

+0

私はこのメソッドに従うとWPFと互換性がありますか? –

+0

私は使用可能になったアプリを完成させていませんが、少なくとも私はそれをコンパイルすることができます。 –

関連する問題