본문 바로가기

WPF

폴더 선택 다이얼로그(Ookii 패키지 사용)

728x90

윈도우 폼에서 지원하는 폴더 선택 창 대신 비스타 스타일의 폴더 선택 창을 지원하는 Ookii 패키지를 사용합니다.

ookii-dialogs/ookii-dialogs-wpf: Awesome dialogs for Windows Desktop applications built with Microsoft .NET (WPF) (github.com)

 

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