无法让wpf项目重新调整FolderBrowserDialog
using System.Windows.Forms.Integration;
using System.Windows.Forms;
private void Button_Click_1(object sender, RoutedEventArgs e)
{
FolderBrowserDialog browse = new FolderBrowserDialog();
}
类型或名称空间找不到FolderBrowserDialog ???
答案 0 :(得分:2)
在使用wpf中的对话框之前,需要添加对程序集System.Windows.Forms的引用。 (右键单击项目并选择添加引用)
答案 1 :(得分:1)
如果您的项目是WPF .Net Core 3.1,则必须在项目文件中添加以下标记:-
<UseWindowsForms>true</UseWindowsForms>
我的项目文件如下所示:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms> <<<<-----
</PropertyGroup>
</Project>
添加此行后,保存并清理现有的解决方案版本,然后重新构建。这为我解决了这个问题...哦,别忘了还要在使用文件夹选择方法的代码文件中添加“ using”:
using System.Windows.Forms;
答案 2 :(得分:0)
控制台应用程序不会自动添加对System.Windows.Forms.dll的引用。
在解决方案资源管理器中右键单击您的项目,然后选择“添加引用...”,然后找到System.Windows.Forms并将其添加。