В настоящее время я занимаюсь разработкой программного обеспечения на 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 ().
Спасибо за любую помощь, которую вы можете оказать