본문 바로가기

Development/WPF

[WPF] FileDialog / FolderDialog

반응형
FileDialog / FolderDialog 

nuget 설치

nuget에서 WindowsAPICodePack-Shell 을 설치 한다.

using Microsoft.WindowsAPICodePack.Dialogs;


 private void btnFile_Click(object sender, RoutedEventArgs e)
 {
      CommonOpenFileDialog dialog = new CommonOpenFileDialog();
      if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
          txtPath.Text = dialog.FileName;
}

private void btnFolder_Click(object sender, RoutedEventArgs e)
{
     CommonOpenFileDialog dialog = new CommonOpenFileDialog();
     // 폴더 선택 
     dialog.IsFolderPicker = true;
     if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
         txtPath.Text = dialog.FileName;
}

파일 선택
폴더 선택

반응형