zoukankan      html  css  js  c++  java
  • wpf 选择文件夹

    两种方法

    1

    添加System.Windows.Forms的引用

    System.Windows.Forms.FolderBrowserDialog openFileDialog = new System.Windows.Forms.FolderBrowserDialog(); //选择文件夹
    if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)//注意,此处一定要手动引入System.Window.Forms空间,否则你如果使用默认的DialogResult会发现没有OK属性
    {
    txb_Path2.Text = openFileDialog.SelectedPath;
    }

    2

    在WPF中,使用Microsoft.Win32.OpenFileDialog只能选择文件,FolderBrowserDialog只能用树型的方式选择文件夹,很不好用.

    终于找到一个办法,使用Windows API Code Pack

    在VS里打开Package Manager Console后输入Install-Package WindowsAPICodePack-Shell获取包后

    就可以像这样打开选择文件夹Dialog了:

    using Microsoft.WindowsAPICodePack.Dialogs;

    var dlg = new CommonOpenFileDialog();
    dlg.IsFolderPicker = true;
    dlg.InitialDirectory = currentDirectory;

    if (dlg.ShowDialog() == CommonFileDialogResult.Ok)
    {
    var folder = dlg.FileName;
    }

  • 相关阅读:
    13---Net基础加强
    12---Net基础加强
    11---Net基础加强
    10---Net基础加强
    09---Net基础加强
    08---Net基础加强
    07---Net基础加强
    06---Net基础加强
    05---Net基础加强
    04---Net基础加强
  • 原文地址:https://www.cnblogs.com/simadi/p/14417022.html
Copyright © 2011-2022 走看看