public void BindViewModel <T>(T viewModel) where T : IViewModel { _view.DataContext = viewModel; viewModel.CloseWindow = () => { OnClose?.Invoke(); _view.Close(); }; }
private void ActivateWindow(NotificationMessage message) { if (message.Notification == "activate") { productView = new ProductView(); productView.Show(); } if (message.Notification == "close") { MessageBox.Show("Restart application for changes to appear"); productView.Close(); } }