Ошибка при открытии второго окна из первого окна во второй раз в Windows XP - PullRequest
0 голосов
/ 27 июня 2018

У меня есть два окна: Window1 больше похоже на заставку с ComboBox для выбора файла Excel. Window2 имеет различные текстовые поля, сетки данных, вкладки, которые будут загружать данные, соответствующие этому файлу.

Теперь у меня есть Button с именем "GoWindow1, который имеет следующий код:

switch (ComboBoxAreaList.Text)
            {
                case "Area1":
                    Properties.Settings.Default.FileLocation = "C:\\ProgramName\\Area1.xlsx";
                    break;
                case "Area2":
                    Properties.Settings.Default.FileLocation = "C:\\ProgramName\\Area2.xlsx";
                    break;
                case "Area3":
                    Properties.Settings.Default.FileLocation = "C:\\ProgramName\\Area3.xlsx";
                    break;
                default: MessageBox.Show("Error!");
                    break;
            }

            MainWindow AreaDataWindow = new MainWindow();
            AreaDataWindow.Show();
            Close();

У меня есть Button с именем "ChangeAreaData" в Window2, который имеет следующий код:

SplashScreen NewSplashScreen = new SplashScreen();
            NewSplashScreen.Show();
            Close();

Первоначально, Window1 появится, и пользователь нажмет кнопку Go, Window2 загрузится без проблем. Затем я возвращаюсь к Window1 с помощью кнопки ChangeArea и изменяю данные, выбирая элемент в ComboBox. Затем снова загрузите Window2, нажав кнопку Go, и я получу следующую ошибку в Windows XP :

AppName: area logs status.exe    AppVer: 1.0.0.0     ModName: kernel32.dll
ModVer: 5.1.2600.7475    Offset: 00034f03

Так что только во второй раз выдает эту ошибку. Он отлично работает в Windows 10 и 8. Но не в Windows XP. Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 27 июня 2018

Спасибо @ mm8 за указание на решение. Мне просто нужно выбрать .png вместо .ico для свойства значка в XAML, как упоминалось здесь

...