मैं जब ItemsControl का उपयोग कर DataTemplatesको ObservableCollections ViewModel पर के माध्यम से इसे बाध्यकारी द्वारा बुनियादी MVVM डिजाइन दृष्टिकोण समझने की कोशिश कर रहा हूँ।क्या मेरे व्यू मॉडेल में अवलोकन का दृश्य अवलोकन या दृश्य मॉडल होना चाहिए?
मुझे लगता है कि तार, दृश्य, और ViewModels की ObservableCollections करने के लिए बाध्य उदाहरण देखा है।
तार करने के लिए बाइंडिंग क़ौम के लिए ही हो रहा है, यह "ViewModels कि विचार है कि ViewModels के संग्रह शामिल के संग्रह में" WPF की शक्ति वास्तव में बाहर आने के लिए लगता है कि करने के लिए बाध्यकारी है।
एमवीवीएम पैटर्न में कुशल उपयोग के लिए, व्यूमोडेल में संग्रहों के लिए आइटम्स कंट्रोल, लिस्ट व्यू, लिस्टबॉक्स को बाध्य करने के लिए आपका मानक दृष्टिकोण क्या है? मैं इस तरह के अनुभव से सलाह के लिए देख रहा हूँ:
- हमेशा ObservableCollection < का उपयोग करें ...> और कभी नहीं सूचीबद्ध करें < ...> क्योंकि ...
- कुछ बेहतर ItemsControl प्रदर्शित करने के लिए की तुलना में एक संग्रह है ...
- क्रम में अपने बजाय ViewModel कोड-पीछे, उपयोग में काम करने के लिए छानने पाने के लिए ...
- दृश्य जब के उपयोग के संग्रह ... और ViewModels जब के संग्रह ...
- 90% जब तक मैं एक आइटम नियंत्रण बना देता हूं और इसे ओ से बांधता हूं bservable दृश्यों का चयन जिसमें उनके स्वयं के व्यूमोडल हैं ...
उपयोगी है, धन्यवाद –
+1, यह निश्चित जाने का रास्ता है। अपने viewmodel ViewModels का संग्रह है और अपने दृश्य के संसाधन संग्रह उन ViewModels से प्रत्येक के लिए datatemplates है। –