2009-12-11 27 views
6

WPF pencereme ekleyebileceğim WindowsExplorer benzeri bir filebrowser varsa kimse var mı? OpenFileDialog'u kullanmak istemiyorum.WPF için FileBrowser/FileSelector

Biraz arama yaptım ve yalnızca basit dizin ağaçları veya listeler buldum. OpenFileDialog'da olduğu gibi bir arayüze sahip olmak istiyorum.

Yardlmcl için minnettar olurum,

cevap

3

bence Yeni 'CommonOpenFileDialog' istediğin şey. "Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog" Win7 kod paketinin bir parçasıdır ve daha sonra .NET4.0'ın bir parçası olacaktır. CommonOpenFileDialog için web'de çok fazla kaynak bulabilirsiniz.

http://windowsteamblog.com/blogs/developers/archive/2009/04/16/light-up-with-windows-7-libraries.aspx

kod paketi kullanın System.Windows.Forms.FolderBrowserDialog burada http://code.msdn.microsoft.com/WindowsAPICodePack

+0

Sorun şu ki, wpf uygulamasını windows xp altında çalıştırmam gerekiyor. Eğer bu çözümü doğru anladıysam sadece windows vista ve windows 7 – martin

5

indirilebilir. Sonra aşağıdaki kodu çalıştırın System.Windows.Forms bir başvuru ekleyin:

 string selectedFolder = string.Empty; 
     FolderBrowserDialog selectFolderDialog = new FolderBrowserDialog(); 
     selectFolderDialog.ShowNewFolderButton = true; 
     if (selectFolderDialog.ShowDialog() == DialogResult.OK) 
     { 
      selectedFolder = selectFolderDialog.SelectedPath; 
     } 

Bu, Windows XP ve Vista'da çalışacak ve herhangi bir üçüncü taraf başvuruları eklemek gerekmez.

-1

Aslında bu sitede yayınlamak için oldukça yeni ama Ryan Shripat'ın işaret ettiği gibi; System.Windows.Forms çalışması gerekir.

Dosyalar için System.Windows.Forms.OpenFileDialog nesnesini kullanabilirsiniz.

+2

altında çalışır [quote] OpenFileDialog kullanmak istemiyorum. [/ quote] Hata! Soruyu daha iyi okumalıydım. –