我慢してください、これはおそらく私たちがここで遭遇した非常に特定の問題です:
WCF(RIAではない)バックエンドサービスからデータを取得するSilverlightアプリケーションがあります。プログラムユーザーがコレクションからアドレスを編集、追加、または削除できるように、アドレスのコレクションをデータフォームに表示しています。
アドレスは監視可能なコレクションとしてDataformにバインドされ、AddressViewクラス(WCFを介した部分クラス)はIEditiableObjectインターフェイスを実装するように拡張されました。
私たちが抱えている問題は、コントロールの追加/削除ボタンが無効になっていることです。キッカーは、これが以前は機能していたことですが、バグを潰してリファクタリングしている間、ある時点で停止したようであり、関連するコードの変更を見つけることができませんでした。
データフォームの実際のコードを調べると、コントロールが内部コレクションをIEditiableCollectionViewにキャストしようとするため、追加/削除ボタンは常に無効になっていますが、失敗します。理由はわかりません。
試してみるためのリードやポインタは大歓迎です。