【发布时间】:2014-02-07 18:19:12
【问题描述】:
在 Windows 窗体中,似乎有用于打开和保存文件的预先创建的对话框。 这在 WPF 工具箱中显示为灰色。 有没有一种简单的方法可以使用 WPF 创建这样的对话框?
【问题讨论】:
标签: wpf openfiledialog savefiledialog
在 Windows 窗体中,似乎有用于打开和保存文件的预先创建的对话框。 这在 WPF 工具箱中显示为灰色。 有没有一种简单的方法可以使用 WPF 创建这样的对话框?
【问题讨论】:
标签: wpf openfiledialog savefiledialog
是的,但您必须添加对 Microsoft.Win32 的引用并使用 OpenFileDialog 类,该类将启动您从 Winforms 获得的相同操作系统对话框...
var ofdXlsDataSource = new OpenFileDialog
{
CheckPathExists = true,
CheckFileExists = true,
Multiselect = false,
Filter = "Excel documents (*.xlsx)|*.xlsx",
RestoreDirectory = true
};
if (ofdXlsDataSource.ShowDialog() == true)
{
...
}
【讨论】:
看看OOkii Dialogs,它是一个免费库,支持为 Winforms 和 WPF 设计的大量“标准”和自定义对话框。
【讨论】: