Example #1
0
        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();
                    }
                });
            }
        }
Example #2
0
        private void CloseSearchGameData()
        {
            if (searchGameData != null)
            {
                this.Dispatcher.Invoke((Action)delegate
                {
                    searchGameData.Close();
                });

                searchGameData = null;
            }
        }