프로그래밍/WPF
[WPF] OpenFileDialog 폴더 선택하기
흔한티벳여우
2022. 10. 13. 09:11
반응형
기존에 OpenFileDialog를 이용하면 파일을 선택할 수 있다. 하지만 경로를 선택해야 할 경우 폴더를 선택해야한다.
뭐... 몇가지 방법이 있는데 WinForm Namespace를 추가하여 사용하는 FolderBrowserDialog는 아래와 같은 다이어로그를 만나볼 수 있다. 해당 방법은 다이어로그가 맘에 들지 않을 것이다.
나같은 경우는 Nuget에서 WindowsAPICodePack 패키지를 설치하여 이용한다.
1. Nuget 에서 WindowsAPICodePack 를 검색한 뒤 설치한다.
2. 아래의 코드 블럭을 이용해 사용한다.
using (var dialog = new CommonOpenFileDialog())
{
dialog.IsFolderPicker = true;
if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
{
Path = dialog.FileName;
}
}
3. 짜잔
주관적으로 아래의 다이어로그가 이쁘다고 생각됨으로 만약 FolderBrowserDialog가 필요하다면 그냥 네임스페이스를 추가하여 사용하면 될듯 하다.
반응형