我应该首先生成内容然后显示SaveDialog,反之亦然?

时间:2015-05-18 10:20:05

标签: .net winforms mvp

我有一个.NET Winforms应用程序(MVP)模式。我有一个功能,其中用户可以将内容保存到他/她的本地目录中。以下是两种实施方法:

  1. 单击按钮,弹出保存对话框,当用户单击保存时,显示加载,然后调用生成内容的函数并将其保存在所选路径上,然后关闭加载。
  2. 点击按钮,显示加载,调用生成内容的功能,保留生成的内容,关闭加载,弹出保存对话框,当用户点击保存时,将内容保存在所选路径上。
  3. <1>亲:与#2相比,我不必坚持&#34;坚持&#34;生成的内容,因为我能够在生成文件时立即保存文件。

    1 Con:单击“保存”后,在生成和保存内容期间会有加载时间。它&#34;感觉&#34;用户体验不自然。

    2 Pro:当用户点击“保存”时,预计加载时间最短,没有加载时间,因为内容已经准备就绪。

    2 Con:我必须坚持生成的内容,直到用户点击保存,因为我要回到View以弹出保存对话框,内容必须保留,我认为大量的内容似乎很奇怪进行MVP。

    我倾向于#2,特别是如果有另一种方式来坚持&#34;内容或首先实现生成内容然后保存对话框。

0 个答案:

没有答案