public bool OpenWindow(string windowName, object dataContext, object owner, bool topMost = false, bool showInTaskbar = true) { var win = new AppWindow(windowName, dataContext, SizeToContent.Manual, WindowStartupLocation.CenterOwner) { Topmost = topMost, ShowInTaskbar = showInTaskbar }; win.Owner = win.FindOwnerWindow(owner); win.AsModalDialog = false; Application.Current.Dispatcher.Invoke(() => win.Show()); _win = win; return(true); }