public static void ShowWindow(WindowBaseViewModel windowBaseViewModel) { if (!FindWindowIdentity(windowBaseViewModel)) { var windowBaseView = new WindowBaseView(windowBaseViewModel); windowBaseViewModel.OnLoad(); windowBaseView.Show(); } }
public static bool ShowModalWindow(WindowBaseViewModel windowBaseViewModel) { try { WindowBaseView win = new WindowBaseView(windowBaseViewModel); windowBaseViewModel.OnLoad(); win.Topmost = true; bool? result = win.ShowDialog(); return result.HasValue ? result.Value : false; } catch (Exception e) { Logger.Error(e, "DialogService.ShowModalWindow"); } return false; }