ExecutionEngineException при запуске новых окон в WPF C # - PullRequest
0 голосов
/ 07 мая 2011

В настоящее время я занимаюсь разработкой программного обеспечения на C # WPF.Когда я запускаю окно из моего программного обеспечения, оно прекрасно работает в одной области кода, но при вызове в другом разделе кода оно вызывает исключение ExecutionEngineException.Я попытался поместить оператор try catch, но он не входит в catch для отображения ошибки.

Ниже приведен код, в котором открывается окно.

private void requestPassword()
        {
            MessageBoxResult result = MessageBox.Show("It looks like this is the first time you have used Boardies Password Manager."
                + "\n\nWould you like to enable a password in order to protect your data?\n\nThis password would need to be entered "
                + "each time you run the software, this ensures others can't access your personal information", "Enable Password",
                MessageBoxButton.YesNo, MessageBoxImage.Question);
            if (result == MessageBoxResult.Yes)
            {
                new RequestPassword().Show();
            }
            else
            {
                new MainScreen().Show();
            }
        }

В обеих строках внутри if и else отображается ошибка обоих открытых окон.Он отображает ошибку в строке кода при запуске нового окна и вызывает метод InitialiseComponent ().

Спасибо за любую помощь, которую вы можете оказать

1 Ответ

0 голосов
/ 07 мая 2011

Я обнаружил проблему, потому что я сначала вызывал окно, затем вызывал класс, когда я переключал его наоборот, он работал нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...