private void OpenSearchGameData() { if (searchGameData == null) { //MaximizeShell(); this.Dispatcher.Invoke((Action)delegate { this.Activate(); searchGameData = new SearchGameData(ShellViewModel.SearchGameDataQuery); searchGameData.ShowInTaskbar = false; searchGameData.Owner = Application.Current.MainWindow; while (!searchGameData.IsVisible) { searchGameData.Height = Application.Current.MainWindow.ActualHeight - 100; searchGameData.Width = Application.Current.MainWindow.ActualWidth - 120; searchGameData.Show(); } }); } }
private void CloseSearchGameData() { if (searchGameData != null) { this.Dispatcher.Invoke((Action)delegate { searchGameData.Close(); }); searchGameData = null; } }