यदि आप एक बड़ी वास्तुकला शिफ्ट लेने के लिए पर्याप्त बहादुर हैं तो आप पैटर्न & माइक्रोसॉफ्ट में प्रैक्टिस लड़कों से CompositeWPF (पहले कोडनामेड प्रिज्म) पर विचार कर सकते हैं।
आपकी रुचि के लिए एक शैल (यानी खिड़की) में "क्षेत्रों" को परिभाषित करने और फिर क्षेत्रों को भरने के लिए विचारों का उपयोग करने की क्षमता होगी। यह मॉडल से "विचार" के स्वतंत्र विकास की अनुमति देने के लिए मॉडल-व्यू-प्रेजेंटर पैटर्न का उपयोग करता है, जिसे आसानी से समय के साथ स्थानांतरित किया जा सकता है क्योंकि शेल केवल क्षेत्रों को परिभाषित करता है और इसमें सीधे जो कुछ भी रखा जाता है, उससे सीधे नहीं जोड़ा जाता है। मुख्य रूप से यह विचारों से एक दूसरे से विचारों को खोलने में मदद करता है और यूनिट-टेस्ट के लिए इसे आसान बनाता है ... ब्लाह, ब्ला ब्लाह।
यह एक बड़ी छलांग है और कुछ ऐसा जो आपको धीमा कर देगा, हालांकि आपकी स्थिति उन अनुप्रयोगों में से एक है जो कंपोजिट डब्लूपीएफ को संबोधित करने के लिए है।
कंपोजिट WPF के हिस्से के रूप में आपको बोर्ड पर विभिन्न पैटर्न लेना होगा जो नए आने वालों को भ्रमित कर सकते हैं, उदा। यूनिटीकॉन्टेनर, इनवर्जन-ऑफ-कंट्रोल, एमवीपी (या मॉडल/व्यू/व्यू-मॉडल) और निर्भरता इंजेक्शन।
मुझे याद है जब मैंने पहली बार सैंपल ऐप्स को परेशान किया था क्योंकि यह स्पष्ट नहीं है कि पृथ्वी पर कुछ विचार कैसे बनाए जा रहे थे! एकता कंटेनर ऑब्जेक्ट्स को तुरंत चालू करेगा और जादुई रूप से पैरामीटरयुक्त कन्स्ट्रक्टर को कॉल करेगा।
कंपोजिट WPF आपके प्रश्न का एक सुरुचिपूर्ण समाधान है लेकिन एक सरल या सीधा नहीं है। मेरे पिछले प्रोजेक्ट में कंपोजिट डब्लूपीएफ का उपयोग करने के बाद मैं अगले उचित आवेदन के लिए इसे फिर से उपयोग करना चाहता हूं।
धन्यवाद! यह वही है जो मैं बाद में हूं! धन्यवाद :) – NoizWaves