public MainWindow() { //THIS IS NOT MVVM ViewModels.Windows.MainWindowViewModel vm = new ViewModels.Windows.MainWindowViewModel(DialogCoordinator.Instance) { CloseWindow = new Action(() => this.Close()) }; InitializeComponent(); this.DataContext = vm; //THIS IS NOT MVVM vm.NavigationService = frame.NavigationService; vm.InitializeMainPage(); App.LogHandler.AppendDebug("启动器主窗体已载入"); }
public MainPage(ViewModels.Windows.MainWindowViewModel mainWindowVM) { InitializeComponent(); ViewModels.Pages.MainPageViewModel vm = new ViewModels.Pages.MainPageViewModel(mainWindowVM); this.DataContext = vm; }