C# 在WPF C中启动新窗口时的ExecutionEngineeException#
我目前正在用C#WPF开发一个软件。当我从我的软件启动一个窗口时,它在代码的一个区域工作正常,但是当在不同的代码部分调用时,它抛出ExecutionEngineeException。我尝试过在catch中放置try-catch语句,但它不会在catch中显示错误 下面是打开窗口的代码C# 在WPF C中启动新窗口时的ExecutionEngineeException#,c#,wpf,C#,Wpf,我目前正在用C#WPF开发一个软件。当我从我的软件启动一个窗口时,它在代码的一个区域工作正常,但是当在不同的代码部分调用时,它抛出ExecutionEngineeException。我尝试过在catch中放置try-catch语句,但它不会在catch中显示错误 下面是打开窗口的代码 private void requestPassword() { MessageBoxResult result = MessageBox.Show("It looks li
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()方法时,它在代码行上显示错误
感谢您提供的任何帮助我发现了问题,这是因为我先调用了一个窗口,然后调用了类,当我切换到另一个方向时,它工作得很好。一些绑定不工作?缺少资源字典还是什么?您发布的问题太不明确…:/没有加载数据绑定或资源字典。如果这有助于解决问题,那么使用SQLite数据库可能会有帮助。我刚刚开始对它进行开发,不明白为什么它会从一段代码中调用,但当从if语句中调用时,它会显示异常。啊,我会检查它正在中断的项目的bin文件夹中的程序集是否与正在工作的程序集版本相同。-我的意思是,不仅是直接引用,还有那些引用正在加载的其他dll。顺便说一句,ExecutionEngineeException无法被捕获。这通常意味着您正在向运行时提供一些它无法消化的东西:D