728x90
윈도우 폼에서 지원하는 폴더 선택 창 대신 비스타 스타일의 폴더 선택 창을 지원하는 Ookii 패키지를 사용합니다.
GitHub - ookii-dialogs/ookii-dialogs-wpf: Awesome dialogs for Windows Desktop applications built with Microsoft .NET (WPF)
Awesome dialogs for Windows Desktop applications built with Microsoft .NET (WPF) - GitHub - ookii-dialogs/ookii-dialogs-wpf: Awesome dialogs for Windows Desktop applications built with Microsoft .N...
github.com
WPF에서 사용할 수 있는 다이얼로그들을 지원하는 패키지입니다.
Nuget 패키지 매니저에서 Ookii.Dialogs.Wpf를 설치합니다.
닷넷 버전에 따라 최신(5.0.1)버전이 지원되지 않을 수 있습니다.(버전 선택 가능)
using Ookii.Dialogs.Wpf;
private void Button_Click(object sender, RoutedEventArgs e)
{
VistaFolderBrowserDialog dlg = new VistaFolderBrowserDialog();
dlg.ShowNewFolderButton = true;
if ((bool)dlg.ShowDialog())
{
string path = dlg.SelectedPath;
System.Windows.MessageBox.Show(path);
}
}
Xaml에서 버튼의 Click 속성에 있는 Button_Click 이벤트 함수를 c#에 생성합니다.
버튼을 눌렀을 때 위와 같은 폴더 선택 창이 나타납니다.
하단의 폴더 선택 버튼을 누르면 path 변수에 선택한 폴더 경로가 저장된 것을 확인할 수 있습니다.
'WPF' 카테고리의 다른 글
Grid + GridSplitter + ColumnSpan (0) | 2022.01.21 |
---|