WPFアプリケーションを構築していて、ドメインモデルの作成中に使用しObservableCollection<T>
ました。
明らかにSystem.Collections.ObjectModel名前空間に属しているという理由だけで使用を許可しました。
実行中にエラーが発生しました。SOのスレッドがすでにここの問題を扱っているのを見つけました:スレッドセーフなCollectionViewはどこで入手できますか?
私の質問はObservableCollection<T>
、System.Collections.ObjectModel名前空間にあると仮定すると、なぜユーザーインターフェイスに関連する制限があるのですか?それはアーキテクチャの欠陥ですか、それとも意図されたものですか?ドメインモデルで使用するのは良い習慣ですか?