Cũng có cách này để chỉ định mô hình xem:
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>
Tất cả các giải pháp được đề xuất trước đây đều yêu cầu MainViewModel
phải có một hàm tạo không tham số.
Microsoft có ấn tượng rằng hệ thống có thể được xây dựng bằng cách sử dụng các hàm tạo không tham số. Nếu bạn cũng có ấn tượng đó, hãy tiếp tục và sử dụng một số giải pháp khác.
Đối với những người biết rằng các hàm tạo phải có các tham số, và do đó việc khởi tạo các đối tượng không thể nằm trong tay của các khung phép thuật, cách thích hợp để chỉ định mô hình khung nhìn mà tôi đã trình bày ở trên.
</Rant>