2010-07-04 17 views
5

क्या कोई मुझे एक उदाहरण दे सकता है मुझे एक व्यूमोडेल टाहट की आवश्यकता क्यों होगी जिसमें दो सब व्यू मॉडल हों? और मैं इसे कैसे कार्यान्वित करूं?डब्ल्यूपीएफ - एमवीवीएम - मॉडल पदानुक्रम देखें

उत्तर

1

आप this MSDN page पर एंड-टू-एंड नमूना देख सकते हैं। दुर्भाग्यवश कोई पैदल चलने वाला नहीं है लेकिन मुझे यह निर्देश मिलता है, डब्ल्यूपीएफ, एमवीवीएम, ईएफ 4 और पीओसीओ का उपयोग करके यह एक छोटा लेकिन पूरा ऐप है।

3

मान लीजिए कि आपको "मेनकॉन्टेनर" मिल गया है जो आपका शीर्ष-स्तरीय व्यूमोडेल है, आपको 2 अलग-अलग सब-व्यूमोडेल की आवश्यकता हो सकती है: एक "मेनू" के लिए एक और मेनू के लिए सामग्री के लिए एक।

यह इस तरह लागू किया जा सकता:

public MenuViewModel Menu; 
public ContentViewModel Content; 

आप इन ViewModels से प्रत्येक के लिए अपने मुख्य ध्यान में रखते हुए एक कंटेनर बाँध चाहते हैं, और अद्यतन पर अपने viewmodel के आधार पर एक दृश्य डालें। आप व्यूमोडेल को दृश्य में कैसे मैप करते हैं, निर्भर हो सकते हैं, और कोई "सुंदर" समाधान नहीं है। व्यक्तिगत रूप से, मैं इसे डेटामैप्लेट का उपयोग करके अपने शीर्ष-दृश्य संसाधनों में रखना चाहता हूं।

संबंधित मुद्दे