Wpf 窗户。Showdialog()抛出错误

Wpf 窗户。Showdialog()抛出错误,wpf,Wpf,在我的Windows10机器中有一个应用程序,我使用以下代码调用了一个窗口 Window.Showdialog() 它很好用。但在windows xp中,它在调用window.Showdialog()时抛出null异常。真奇怪!可能是什么问题?这可能是因为Windows XP没有预装任何版本的.NET Framework。 或者您在XP中安装了旧版本的框架,而不是用于开发应用程序的最新框架 请使用Microsoft更新框架 如果XP不支持最新版本,请尝试考虑使用较旧的框架开发应用程序,使其在Wi

在我的Windows10机器中有一个应用程序,我使用以下代码调用了一个窗口

Window.Showdialog()


它很好用。但在windows xp中,它在调用window.Showdialog()时抛出null异常。真奇怪!可能是什么问题?

这可能是因为Windows XP没有预装任何版本的.NET Framework。 或者您在XP中安装了旧版本的框架,而不是用于开发应用程序的最新框架

请使用Microsoft更新框架
如果XP不支持最新版本,请尝试考虑使用较旧的框架开发应用程序,使其在Windows XP中工作。

如果没有任何示例代码/xaml对话框,则很难提供帮助。发布堆栈跟踪可能有助于在x86中编译程序,在某些情况下,try.window.ShowDialog可能返回null。是引发异常的返回值还是
Window
为null并引发异常的对象?我找到了我在该XAMl中使用的样式导致问题的原因。在我使用类似下面的Style=“{StaticResource CheckBoxStyleNew}”之前,现在我已经将其更改为Style=“{DynamicResource CheckBoxStyleNew}”,现在工作正常。我仍然不知道为什么它不能单独使用xp?