Вот у меня есть такой вариант:
Правда, у меня фотографии собираются сами из определённых каталогов в зависимости от выбора в левом броузе. Вопрос всё же мне не понятен - нужно ли отображение деревянного списка каталогов? Может достаточно кнопки выбора нужного каталога (на кнопке висит вызов FileDialog'а банально)? Самому нарисовать проводник как в Винде, по-моему, слишком затратно, если не сказать нереально.
Есть ещё сумасшедшая мысль. Программно вызывать проводник Windows, как-то узнать хэндл окна проводника, и через SetParent сделать проводник дочерним к Вашему окну. Другое дело - что дальше? Как, например, указать местоположение и размеры этого дочернего окна? Может гуру подскажут.