public StartupV() { InitializeComponent(); StartupVM vm = new StartupVM(DependencyInjection.ServiceProvider.GetService <IStartUpData>()); DataContext = vm; (DataContext as StartupVM).ClosingView += (sender, e) => Close(); }
public override void InjectViewModel() { Mock <IServiceProvider> serviceProvider = new Mock <IServiceProvider>(); DependencyInjection.Instance.InjectServiceProvider(serviceProvider.Object); DependencyInjection.Instance.BuildServiceProvider(); vm = new StartupVM(DependencyInjection.ServiceProvider.GetService <IStartUpData>()); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); var mainWindow = new MainWindow(); var vm = new StartupVM(); mainWindow.DataContext = vm; mainWindow.Show(); }