[英]Microsoft.Win32.OpenFileDialog dosn't show while debugging?
我正在 C# 中的 Visual Studio 2015 上構建應用程序。 我正在使用 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 在調試時不顯示?
我已經在我身邊測試了你的代碼,我沒有遇到你描述的錯誤,我可以成功打開對話框。 所以請嘗試以下建議:
1)確保您的項目是桌面項目而不是控制台項目。
2)在 Add Reference-->Reference-->Assemblies-->select PresentationFramework.dll
下引用PresentationFramework
。
3)在工具-->擴展和更新下禁用任何第三方擴展,以檢查擴展是否導致此行為。
4)然后關閉VS Instance,刪除解決方案文件夾, bin
, obj
文件夾下的.vs
隱藏文件夾,然后重新啟動您的項目,然后再次測試。
然后你可以設置斷點來測試它是否運行成功。
5)嘗試創建一個新項目來測試這些代碼,如果仍然無法正常工作,請修復您的VS(運行vs2015安裝程序並單擊修復)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.