代码之家  ›  专栏  ›  技术社区  ›  Yes - that Jake.

在.net中替换OpenFileDialog/SaveFileDialog

  •  1
  • Yes - that Jake.  · 技术社区  · 17 年前

    在我正在开发的应用程序中,我一直在尝试将SaveFileDialog和OpenFileDialog用于它们的常规用途(保存和打开文件)

    有什么东西我可以使用,不会阻止我的UI拥有线程?

    2 回复  |  直到 17 年前
        1
  •  2
  •   Joel Coehoorn    17 年前

    在拥有UI的线程上发生了太多对时间敏感的事情。

    那才是你真正的问题。Net具有非常强大的多线程支持。我建议你把这些东西搬到别的地方去,虽然看起来不太舒服。这可能比重新实现打开/保存对话框的工作量要少,而且从长远来看,对你的应用来说肯定会少。

        2
  •  1
  •   Reed Copsey    17 年前

    Dialog Workshop.NET ,一种商业产品。它们有一组对话框,可以选择无模式(或直接嵌入windows窗体而不是单独的窗口)。

    然而,我真的想尝试将时间敏感的逻辑转移到一个单独的线程中。拥有无模式对话框可能会让用户感到困惑,因为它不会像文件对话框那样工作。拥有一个不可阻止的UI还有其他潜在的后果。