示例#1
0
        public StartupV()
        {
            InitializeComponent();
            StartupVM vm = new StartupVM(DependencyInjection.ServiceProvider.GetService <IStartUpData>());

            DataContext = vm;
            (DataContext as StartupVM).ClosingView += (sender, e) => Close();
        }
示例#2
0
        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>());
        }
示例#3
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var mainWindow = new MainWindow();

            var vm = new StartupVM();



            mainWindow.DataContext = vm;
            mainWindow.Show();
        }