无法获取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?
发布于 2012-08-25 00:09:23
在使用wpf中的对话框之前,您需要添加对程序集System.Windows.Forms的引用。(右键单击项目并选择添加引用)
发布于 2020-03-30 03:13:23
如果你的项目是WPF .Net Core3.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>添加此行后,保存并清除现有的解决方案生成,然后重新生成它。这解决了me...oh的问题,不要忘了在使用文件夹选择方法的代码文件中添加" using“:
using System.Windows.Forms;发布于 2018-09-21 01:40:54
控制台应用程序不会自动添加对System.Windows.Forms.dll的引用。
在解决方案资源管理器中右键单击您的项目,然后选择添加引用...然后找到System.Windows.Forms并添加它。
https://stackoverflow.com/questions/12112928
复制相似问题