FolderBrowserDialog в wpf c # - PullRequest
       8

FolderBrowserDialog в wpf c #

4 голосов
/ 09 июля 2011

Я использую System.Windows; и System.Windows.Controls;, поэтому я не могу использовать System.Windows.Forms;, потому что есть много элементов управления, таких как окно сообщения и список ... и т. Д. Между ними распространено, есть ли другое решение, чтобы получить folderbrowserdialog без используя System.Windows.Forms; или есть диалоговое окно получения местоположения папки?

Ответы [ 3 ]

6 голосов
/ 09 июля 2011

Вы можете использовать FolderBrowserDialog;либо явно поместите пространство имен перед классом ...

System.Windows.Forms.FolderBrowserDialog browse = new System.Windows.Forms.FolderBrowserDialog();

... или создайте псевдоним относительно вашего пространства имен.

Imports [ aliasname = ] namespace
4 голосов
/ 13 сентября 2011

Я также столкнулся с этим, используя FolderBrowserDialog в WPF с listBox.

, поскольку мы используем WPF, нам нужно добавить компонент winform "FolderBrowserDialog".

  • щелкните правой кнопкой мыши имя проекта или ссылку и выберите «Добавить ссылку»
  • выберите вкладку .Net и найдите System.Windows.Forms.

Так что теперь вы можете использовать FolderBrowserDialog в WPF.

private FolderBrowserDialog openFolder = new FolderBrowserDialog();

Вот ссылка на пост в моем блоге, который содержит изображение и краткое объяснение http://syumulnetwork.blogspot.com/2011/09/myth-self-note-5-c-wpf.html

1 голос
/ 18 июля 2013

См. Мой ответ на Диалоговое окно выбора папки WPF для примера кода.Как правило, Windows Presentation Foundation 4.5 Cookbook рекомендует использовать Windows® API Code Pack для Microsoft® .NET Framework , если вам нужен браузер папок.

...