.NET 5.0 폴더 선택 열기 대화 상자 [중복]

Nov 20 2020

새 .NET 5.0 응용 프로그램에 문제가 있습니다. 폴더 선택 대화 상자를 열고 싶지만 해당 클래스를 찾지 못했습니다. 내가 찾은 모든 코드는 System.Windows.Forms라이브러리를 참조합니다 .

using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
    System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}

새로운 방법은 무엇입니까?

답변

3 Alan Nov 19 2020 at 23:33

.csproj 파일을 편집해야한다는 사실을 깨닫지 못했고 WPF와 Windows Forms를 동시에 선언 할 수 있다는 것도 몰랐습니다. 나는 그것을 참조로 추가해야한다고 계속 생각했다.

이런 식으로 프로젝트 파일을 수정하면 using System.Windows.Forms;오류없이 선언 할 수있었습니다 .

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net5.0-windows</TargetFramework>
    <RootNamespace>WpfApp1_5</RootNamespace>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>