0

我慢してください、これはおそらく私たちがここで遭遇した非常に特定の問題です:

WCF(RIAではない)バックエンドサービスからデータを取得するSilverlightアプリケーションがあります。プログラムユーザーがコレクションからアドレスを編集、追加、または削除できるように、アドレスのコレクションをデータフォームに表示しています。

アドレスは監視可能なコレクションとしてDataformにバインドされ、AddressViewクラス(WCFを介した部分クラス)はIEditiableObjectインターフェイスを実装するように拡張されました。

私たちが抱えている問題は、コントロールの追加/削除ボタンが無効になっていることです。キッカーは、これが以前は機能していたことですが、バグを潰してリファクタリングしている間、ある時点で停止したようであり、関連するコードの変更を見つけることができませんでした。

データフォームの実際のコードを調べると、コントロールが内部コレクションをIEditiableCollectionViewにキャストしようとするため、追加/削除ボタンは常に無効になっていますが、失敗します。理由はわかりません。

試してみるためのリードやポインタは大歓迎です。

4

1 に答える 1

0

問題の問題を見つけました。System.Windows.DataのアセンブリバージョンがSL3バージョンを誤って指していました。これがSL4バージョンに変更されると、すべてが再び正常に機能し始めました。これには教訓があります。疑わしい場合は、参考文献を確認してください。

于 2011-06-20T13:03:54.913 に答える