簡體   English   中英

Microsoft.Win32.OpenFileDialog 在調試時不顯示?

[英]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,刪除解決方案文件夾, binobj文件夾下的.vs隱藏文件夾,然后重新啟動您的項目,然后再次測試。

然后你可以設置斷點來測試它是否運行成功。

5)嘗試創建一個新項目來測試這些代碼,如果仍然無法正常工作,請修復您的VS(運行vs2015安裝程序並單擊修復)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM