2009-12-11 3 views
6

내 WPF- 창에 포함시킬 수있는 WindowsExplorer 형 파일 브라우저가 있는지 아는 사람 있습니까? 나는 OpenFileDialog를 사용하고 싶지 않다.WPF 용 FileBrowser/FileSelector

나는 조금만 검색하여 간단한 디렉토리 트리 또는 목록 만 찾았습니다. OpenFileDialog와 같은 인터페이스를 갖고 싶습니다.

내가 어떤 도움을 감사하게 될 거라고,

답변

3

나는 생각한다 새로운 'CommonOpenFileDialog'가 당신이 원하는 것입니다. "Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog"win7 코드 팩의 일부이며 나중에 .NET4.0에 포함됩니다. CommonOpenFileDialog를 검색하면 웹에서 많은 리소스를 찾을 수 있습니다.

http://windowsteamblog.com/blogs/developers/archive/2009/04/16/light-up-with-windows-7-libraries.aspx

은 코드 팩은 사용 System.Windows.Forms.FolderBrowserDialog 여기 http://code.msdn.microsoft.com/WindowsAPICodePack

+0

내가 가진 문제는 Windows XP에서 wpf 응용 프로그램을 실행해야한다는 것입니다. 이 솔루션은 Windows Vista 및 Windows 7에서만 실행됩니다. – martin

5

다운로드 할 수 있습니다. 다음 코드를 실행 System.Windows.Forms에 대한 참조를 추가

 string selectedFolder = string.Empty; 
     FolderBrowserDialog selectFolderDialog = new FolderBrowserDialog(); 
     selectFolderDialog.ShowNewFolderButton = true; 
     if (selectFolderDialog.ShowDialog() == DialogResult.OK) 
     { 
      selectedFolder = selectFolderDialog.SelectedPath; 
     } 

은 Windows XP와 비스타에서 작동하고 제 3 자 참조를 추가 할 필요가 없습니다.

-1

나는 Ryan Shripat이 지적했듯이 실제로이 사이트에 게시하는 데 상당히 익숙하다. System.Windows.Forms가 작동해야합니다.

파일의 경우 System.Windows.Forms.OpenFileDialog 개체를 사용할 수 있습니다.

+2

[인용문] OpenFileDialog를 사용하고 싶지 않습니다. [/ quote] 죄송합니다. 질문을 더 잘 읽었어야합니다. –