public void RegisterWindowView(DetectiveWindowBase window) { var viewModel = window.DataContext as DetectiveWindowViewModelBase; //todo Debug.Assert(viewModel != null, "viewModel != null"); if (viewModel != null) { this.Windows.Add(viewModel); } }
/// <summary> /// Run at application termination /// </summary> public void Finish(DetectiveWindowBase window) { this.Finish(); window?.Close(); Application.Current.Shutdown(); // this is workaround since window is always null }
/// <summary> /// Run at application termination /// </summary> public void Finish(DetectiveWindowBase window) { this.Finish(); window?.Close(); }