私はViewModelに上にObservableCollectionsDataTemplatesを経由して、それを結合することによってのItemsControlを使用した場合、基本的なMVVM設計アプローチを理解しようとしています。私のViewModelにObservableCollectionがViewまたはViewModelを持つべきですか?
私は文字列、ビュー、およびのviewmodelsのObservableCollectionsに特異的に結合する例を見てきました。文字列にバインド
はデモのために、WPFの力が本当に出てくるように見えること「のviewmodelsのコレクションが含まれているビューのコレクションが含まれているのviewmodels」に結合されているように見えます。
MVVMパターンに習熟している人にとって、ItemsControl、ListView、ListBoxをViewModelのコレクションにバインドする標準的なアプローチは何ですか?私はこのような経験からアドバイスを探しています:
- はいつものObservableCollection < ...>を使用して<の一覧を表示したことがない...>は、コレクションを表示するには、ItemsControlのより良い何か
- ...理由...
- 代わりときビューのコードビハインド、使用...
- 使用コレクション...とのviewmodelsのコレクション...
- 90%のあなたのViewModelで動作するようにフィルタリングを得るために私はItemsControlを作成し、それをOにバインドする私自身のViewModelsを持つビューのbservableCollection ...
お役に立ちました、 –
+1、これは間違いなく道のりです。ビューモデルにはビューモデルのコレクションがあり、ビューのリソースコレクションにはそれぞれのビューモデルのデータ型があります。 –