2013-04-30 2 views
11

나는이 WPF app을 가지고 있으며 사용자로부터 디렉토리 경로를 가져 오는 기능이 필요합니다. 일부 폴더 브라우저 대화 상자를 사용하고 싶습니다만 System.Windows.Forms에서 구현하거나 내부에 거대한 스크립트를 사용하고 싶지는 않습니다. 이미 구현 된 WPF에서 대화 상자를 가져 오는 경로가 있습니까?WPF - System.Windows.Forms를 사용하지 않고 폴더 브라우저 대화 상자를 가져 오는 중?

나는 도구 상자에 그런 아무것도 발견하지 않았습니다 그리고 난 내가 사용할 수있는 WPF와 함께 시작 해요 .. 내가 여기에 비슷한 질문에 대한 답변을 읽었지만 System.Windows.Forms 가득했습니다 도움.

은 사전에 감사합니다]

+0

System.Windows.Forms의 문제점 (WPF에서 사용)은 무엇입니까? –

+0

@HenkHolterman System.Windows.Forms를 사용할 때 다운면이 있습니까? – Paparazzi

+1

@HenkHolterman WPF 응용 프로그램을 만드는 이상한 느낌이 들기 때문에 Windows Form 응용 프로그램을 만든 다음 거기에서 물건을 사용하지 않을 것입니다. –

답변

7

우리는 우리의 프로젝트에 Ookii Dialogs를 사용합니다. 그들은 윈도우 모양과 느낌, 필터링을위한 일반적인 옵션을 가지고 있습니다.

1

System.Windows.Forms 대화 상자는 단순히 당신이 찾고있는 것에 대한 표준 네이티브 WPF 대화 상자가 없습니다. 시스템 것들. 따라서 WPF 래퍼를 만드는 것은 의미가 없으므로 혼란에 가중 될뿐입니다.

+8

아니오; 그러한 기본 구성이 부족한 UI 프레임 워크가 당연한 것입니다. 폴더 브라우저 대화 상자가 없습니까? 아니 숫자 updown? 잠시만 요. –

11

내 대답은 Select folder dialog WPF입니다. 기본적으로 Windows Presentation Foundation 4.5 Cookbook은 폴더 브라우저가 필요한 경우 Windows® API Code Pack for Microsoft® .NET Framework을 사용할 것을 권장합니다.

+0

Windows API 코드 팩은 Nuget [여기] (http://www.nuget.org/packages/Windows7APICodePack-Shell/) 및 [여기] (https://www.nuget.org/packages/Windows7APICodePack- 핵심/). 이것은 나를 위해 잘 작동했습니다. – Wally