반응형
기존에 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가 필요하다면 그냥 네임스페이스를 추가하여 사용하면 될듯 하다.
반응형
'프로그래밍 > WPF' 카테고리의 다른 글
[WPF] Visibility Control based on ComboBox Selection (0) | 2022.10.22 |
---|---|
[WPF] DataGrid Row Num Column 추가하기 (0) | 2022.10.13 |
[WPF] ComboBox 선택에 따라 컨트롤 바꾸기 - Control Switching by ComboBox (0) | 2022.09.26 |
[WPF] 오류 해결: 리소스를 찾을 수 없습니다. 리소스 이름은 대/소문자를 구분합니다. (0) | 2022.09.23 |
[WPF] TabControl Header에 Close Button 구현 MVVM 패턴 (1) | 2022.09.21 |