Görünüm modelini belirtmenin de şu yolu vardır:
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();
}
}
<Rant>
Önceden önerilen tüm çözümler MainViewModel
, parametresiz bir kurucuya sahip olmayı gerektirir .
Microsoft, sistemlerin parametresiz kurucular kullanılarak oluşturulabileceği izlenimine sahiptir. Siz de bu izlenimin altındaysanız, devam edin ve diğer çözümlerden bazılarını kullanın.
Kurucuların parametrelere sahip olması gerektiğini ve bu nedenle nesnelerin somutlaştırılmasının sihirli çerçevelerin ellerine bırakılamayacağını bilenler için, görünüm modelini belirlemenin doğru yolu yukarıda gösterdiğimdir.
</Rant>