SORU
17 Aralık 2009, PERŞEMBE


Açık Dizin iletişim

Kullanıcı oluşturmak olacak bir dosyanın kaydedileceği bir dizin seçmek istiyorum. WPF ben sadece TAMAM bir seçmeden tıklatın Win32, ama ne yazık ki iletişim dosya(lar) seçili olması gerekir açık kalır OpenFileDialog kullanmam gerektiğini biliyorum. ""Bu işlevi kullanıcı bir dosya seç ve yoluna ait ama bu sezgisel olmayan en iyi hangi anlamaya striptiz sonra izin vererek. kurcalayabilirim Gören böyle bir şey yapmadı?

CEVAP
17 Aralık 2009, PERŞEMBE


Bunun için dahili FolderBrowserDialog sınıfını kullanabilirsiniz. System.Windows.Forms ad olduğunu umursamıyorum.

var dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();

Eğer pencereyi biraz WPF pencere üzerinde kalıcı olmasını istiyorsanız, soru How to use a FolderBrowserDialog from a WPF application bkz.


DÜZENLEME:Eğer bir şey normal, çirkin, Windows Forms FolderBrowserDialog biraz daha süslü istiyorsan Vista iletişim yerine kullanmanıza olanak sağlayan bazı seçenekler vardır:

  • Üçüncü parti kütüphaneler, Ookii dialogs gibi.NET 3.5)
  • Windows API Code Pack-Shell:

    using Microsoft.WindowsAPICodePack.Dialogs;
    
    ...
    
    var dialog = new CommonOpenFileDialog();
    dialog.IsFolderPicker = true;
    CommonFileDialogResult result = dialog.ShowDialog();
    

    Bu iletişim işletim sistemleri Windows daha eski kullanılabilir olduğunu unutmayın Vista CommonFileDialog.IsPlatformSupported ilk kontrol ettiğinizden emin olun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • warningthepeople

    warningthepe

    21 EYLÜL 2011