मैं सभी व्यू मॉडल्स का शब्दकोश बनाना चाहता हूं।वीक रेफरेंस समझ
public static Dictionary<string, WeakReference> vmCollection = new Dictionary<string, WeakReference>();
इस
vmCollection.Add(name, new WeakReference(viewModel));
है जैसे कि यह जोड़ा जा रहा है और इस तरह आवश्यक विधि बुला ..
((vmCollection[viewModel].Target) as BaseViewModel).NewMessage(message);
मैं एक WeakReference
के रूप में इसे बनाए रखने की जरूरत है? अगर मैं इसे WeakReference
के रूप में नहीं रखता तो परिणाम क्या हो सकते हैं।
यह जांचना न भूलें कि ऑब्जेक्ट इसे एक्सेस करने से पहले जीवित है या नहीं - WeakReference – Bond
पर आक्रमण करें यदि आप एक संदेश प्रकार समाधान को कार्यान्वित करना चाहते हैं तो क्या आपने प्रिज्म में EventAggregator को देखा है? – slugster
धन्यवाद slugster.I किसी भी प्रकार की निर्भरता से बचने के लिए इसे अपने आप लागू करना चाहते हैं ... –