Пример #1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            LoginPrincipal loginPrincipal = new LoginPrincipal();

            AppDomain.CurrentDomain.SetThreadPrincipal(loginPrincipal);
            base.OnStartup(e);
            MainWindowBaseViewModel viewModel = new MainWindowBaseViewModel(new AuthenticationService());
            EventHandler            handler   = null;
            IView loginWindow = new MainWindow(viewModel);

            handler = delegate
            {
                viewModel.RequestClose -= handler;
                loginWindow.Close();
            };
            viewModel.RequestClose += handler;
            loginWindow.Show();
        }
Пример #2
0
 public MainWindow(MainWindowBaseViewModel viewModel)
 {
     ViewModel = viewModel;
     InitializeComponent();
 }