Microsoft.Win32.OpenFileDialog 调试时不显示?
Microsoft.Win32.OpenFileDialog dosn't show while debugging?
我正在 Visual Studio 2015 年使用 C# 构建应用程序。
我正在使用 Microsoft.Win32.OpenFileDialog 从机器获取文件,但在调试代码时,代码停在 "dlg.showDialog();" 并且对话框没有显示。
public static void OpenDialog()
{
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.Title = "ABC";
dlg.ShowDialog();
}
请问有没有其他方法?
Microsoft.Win32.OpenFileDialog dosn't show while debugging?
我已经在我这边测试了你的代码,我没有遇到你描述的错误,我可以成功打开对话框。所以请尝试这些建议:
1) 确保您的项目是桌面项目而不是控制台项目。
2) 引用 PresentationFramework.dll
添加引用-->引用-->程序集-->select PresentationFramework
.
3) 在工具-->扩展和更新下禁用任何第三方扩展检查扩展是否导致此行为。
4)然后关闭VS Instance,删除解决方案文件夹下的.vs
隐藏文件夹,bin
,obj
文件夹,然后重启你的项目,然后再次测试。
然后可以设置断点测试是否运行成功
5)尝试创建一个新项目来测试这些代码,如果还是不行,请修复你的VS(运行vs2015安装程序和单击 修复)。
我正在 Visual Studio 2015 年使用 C# 构建应用程序。 我正在使用 Microsoft.Win32.OpenFileDialog 从机器获取文件,但在调试代码时,代码停在 "dlg.showDialog();" 并且对话框没有显示。
public static void OpenDialog()
{
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.Title = "ABC";
dlg.ShowDialog();
}
请问有没有其他方法?
Microsoft.Win32.OpenFileDialog dosn't show while debugging?
我已经在我这边测试了你的代码,我没有遇到你描述的错误,我可以成功打开对话框。所以请尝试这些建议:
1) 确保您的项目是桌面项目而不是控制台项目。
2) 引用 PresentationFramework.dll
添加引用-->引用-->程序集-->select PresentationFramework
.
3) 在工具-->扩展和更新下禁用任何第三方扩展检查扩展是否导致此行为。
4)然后关闭VS Instance,删除解决方案文件夹下的.vs
隐藏文件夹,bin
,obj
文件夹,然后重启你的项目,然后再次测试。
然后可以设置断点测试是否运行成功
5)尝试创建一个新项目来测试这些代码,如果还是不行,请修复你的VS(运行vs2015安装程序和单击 修复)。