दृष्टिकोण को निर्दिष्ट करने का यह तरीका भी है:
using Wpf = System.Windows;
public partial class App : Wpf.Application //your skeleton app already has this.
{
protected override void OnStartup( Wpf.StartupEventArgs e ) //you need to add this.
{
base.OnStartup( e );
MainWindow = new MainView();
MainWindow.DataContext = new MainViewModel( e.Args );
MainWindow.Show();
}
}
<शेख़ी>
पहले से प्रस्तावित सभी समाधानों MainViewModel
में एक पैरामीटर रहित निर्माणकर्ता होना चाहिए।
Microsoft इस धारणा के तहत है कि सिस्टम को पैरामीटर रहित बिल्डरों का उपयोग करके बनाया जा सकता है। यदि आप भी उस धारणा के तहत हैं, तो आगे बढ़ें और कुछ अन्य समाधानों का उपयोग करें।
उन लोगों के लिए जो जानते हैं कि कंस्ट्रक्टरों के पास पैरामीटर होना चाहिए, और इसलिए वस्तुओं की तात्कालिकता को जादू के ढांचे के हाथों में नहीं छोड़ा जा सकता है, जो मैंने ऊपर दिखाया गया है, उसके दृष्टिकोण को निर्दिष्ट करने का उचित तरीका।
</ शेख़ी>