Альтернатива FolderBrowserDialog

Есть ли альтернатива выбору папок в С#?

Оптимально я хотел бы использовать OpenFileDialog для выбора папок или, по крайней мере, что-то подобное.


person NMunro    schedule 17.09.2012    source источник
comment
Вам нужна альтернатива FolderBrowserDialog, встроенному в Winforms, но когда вам даются две альтернативы, вы заявляете, что хотите что-то встроенное.   -  person Tergiver    schedule 17.09.2012
comment
В библиотеках Диалоговые окна Ookii реализован диалог просмотра папок для Windows Forms и WPF   -  person C. Augusto Proiete    schedule 21.10.2018


Ответы (4)


Здесь у вас есть диалог OpenFileOrFolder, а здесь еще один FolderBrowserDialog с открытым исходным кодом.

person Erre Efe    schedule 17.09.2012
comment
Этот диалог Ookii работает очень хорошо. Просто любопытно, а есть ли не третьи альтернативы FolderBrowserDialog? Я надеялся, что будет относительно простой способ использования OpenFileDialog, который позволит вам выбирать папки. - person NMunro; 17.09.2012
comment
@NMunro Нет. BCL не предоставляет вам другой альтернативы. Но внедрить сторонние не так сложно, как кажется. - person Erre Efe; 17.09.2012
comment
У меня уже есть реализация для работы с Ookii, но я бы предпочел не использовать стороннее приложение. - person NMunro; 17.09.2012

Именно по этой причине я разработал BetterFolderBrowser. Это библиотека .NET делает именно то, что вам нужно, предоставляя простой в использовании интерфейс просмотра папок, который имитирует диалоговое окно OpenFileDialog. Кроме того, поскольку он работает как компонент, вы сможете легко настроить его свойства в режиме разработки. Надеюсь, поможет.

person Willy Kimura    schedule 26.02.2019

В библиотеках Диалоговые окна Ookii реализован диалог просмотра папок для Windows Forms и WPF

Диалоговое окно браузера папок Ookii

Ookii.Dialogs.WinForms

https://github.com/augustoproiete/ookii-dialogs-winforms


Ookii.Dialogs.Wpf

https://github.com/augustoproiete/ookii-dialogs-wpf

person C. Augusto Proiete    schedule 20.10.2018

Самое близкое, что я нашел к тому, что вы можете захотеть, это:

http://www.codeproject.com/Articles/15059/C-File-Browser

Это элемент управления, который можно разместить в диалоговом окне (форме). Это позволяет выбирать файлы или папки. Вот как выглядит моя реализация:

введите здесь описание изображения

person Alex Mendez    schedule 17.09.2012
comment
Диалоговое окно Ookii, которое было опубликовано ранее, почти точно то, что я хочу. По сути, это диалог openfiledialog, но для папок. Только я бы предпочел не использовать стороннее приложение. - person NMunro; 17.09.2012