Ben DataTemplatesiçin ObservableCollections ViewModel üzerinde yoluyla bağlanarak ItemsControl kullanırken temel MVVM tasarım yaklaşımı anlamaya çalışıyorum.ViewModel'imin Gözlemlenebilir Bir Görünüm veya GörünümModelleri Var mı?
Ben dizeleri, Görünümler ve ViewModels ait ObservableCollections bağlanan örnek gördüm. dizeleri bağlanma
demolar için sadece görünüyor, WPF gücü gerçekten çıkıp görünüyor "ViewModels koleksiyonları içeren Görünümler koleksiyonları içeren ViewModels" için bağlayıcıdır.
MVVM deseninde yetkin kullanım olanlar için, bir ViewModel'deki koleksiyonlara ItemsControl, ListView, ListBox'ın bağlanmasıyla ilgili standart yaklaşımınız nedir? böyle deneyimden tavsiye için arıyorum:
- hep ObservableCollection < kullanmak ...> ve bir koleksiyon ItemsControl gösterilecek daha < ...>
- ... çünkü bir şey daha iyidir listeleyin asla ... sırayla
- ... senin ViewModel yerine kod arkasında, kullanımda çalışmaya
- kullanım Görünümler zaman koleksiyonları ... ve ne zaman ViewModels koleksiyonları ...
- % 90 filtreleme olsun zamanın bir ItemsControl oluşturup O'ya bağladım Kendi ViewModelleri olan Görünümlerin bservableKollection ...
faydalı, teşekkürler –
+1, bu kesinlikle gitmek için bir yoldur. viewmodel'inizde görünüm modları koleksiyonları vardır ve görünümünüzün kaynak koleksiyonunda bu görünüm modellerinin her biri için veri alanları vardır. –