WPF在视图中另存为对话框?

时间:2012-03-26 18:50:02

标签: c# savefiledialog

我的应用程序有一个向导,其中包含一些用于导出数据的步骤。

我希望其中一个步骤成为“另存为”步骤,用户在磁盘上选择导出结果的位置。

我不想弹出“保存为对话框”,但是希望在视图中具有等效项,我可以将其放在我的向导中“仅仅是另一步”。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

不幸的是,如果不设计自己的非标准保存控件,这是不可能的。在Windows中保存位置是通过公共保存文件对话框控件完成的。它显示为对话框,不能作为内联控件嵌入。

我的建议是遵循其他巫师制定的模式

  • 保存位置应使用文本框表示,用户可以直接输入保存位置
  • 在框的右侧是一个浏览按钮,它连接到保存对话框

我肯定会建议大量反对实现自己的Save控件。标准的“保存”对话框处理了许多奇怪的细微差别,您几乎肯定会错过这些细微差别(网络位置,共享点等)。结果将是最终用户的非标准和令人沮丧的体验