WPF FolderBrowserDialog控件的使用
FolderBrowserDialog是Winform中的控件,可以用于选择指定的文件夹路径;
一、首先需在项目中手动添加引用:System.Windows.Forms;
二、在项目中添加类COldWindow.cs;
public class OldWindow : System.Windows.Forms.IWin32Window
{
IntPtr _handle;
public OldWindow(IntPtr handle)
{
_handle = handle;
}
#region IWin32Window Members
IntPtr System.Windows.Forms.IWin32Window.Handle
{
get { return _handle; }
}
#endregion
}
三、具体的使用方法:
System.Windows.Forms.FolderBrowserDialog objFBD = new System.Windows.Forms.FolderBrowserDialog();
objFBD.ShowNewFolderButton = false;
System.Windows.Interop.HwndSource source = PresentationSource.FromVisual(this) as System.Windows.Interop.HwndSource;
System.Windows.Forms.IWin32Window win = new OldWindow(source.Handle);
objFBD.Description = "导出到...";
if (objFBD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//处理函数
}