Я разрабатываю приложение WPF4, и в своем приложении мне нужно разрешить пользователю выбирать папку, в которой приложение будет хранить что-либо (файлы, сгенерированные отчеты и т.д.).
Мои требования:
-
Возможность просмотра стандартного дерева папок
-
Возможность выбора папки
-
Внешний вид WPF, этот диалог должен выглядеть как часть современного приложения, предназначенного для Windows Vista/7, а не Windows 2000 или даже Win9x.
Как я понимаю, до 2010 года (.Net 4.0) не будет стандартного диалогового окна папок, но, возможно, есть некоторые изменения в версии 4.0?
Или все, что нужно сделать, это использовать диалог старой школы WinForms? Если это единственный способ сделать то, что мне нужно, как я могу сделать его ближе к стилю Vista/7, а не Win9x?
На некоторых форумах я видел реализацию таких диалогов, но со старыми уродливыми значками à la Windows 95. Это действительно не выглядит красивым.