【问题标题】:Modal/Kiosk UI framework for Winforms/WPF?Winforms/WPF 的模态/Kiosk UI 框架?
【发布时间】:2010-09-01 14:24:09
【问题描述】:

我目前正在开发一个完全是模型的 Windows 应用程序,也就是说,它删除了开始栏,禁用了 alt-tab 等。

到目前为止,我所做的是使用最大化的、最顶层的 MDI 容器,并在用户浏览它们时隐藏/显示子窗体。这可以正常工作,直到您开始进入更复杂的交互,其中用户正在做某事,但系统需要通过将某事放在前面来通知他们,然后让用户退回到之前的屏幕等。

有人知道这种 UI 的框架/api吗?

任何模式甚至只是经验教训呢?我知道我不是第一个实施此类事情的人,我不想重新发明轮子。

【问题讨论】:

    标签: wpf winforms user-interface modal-dialog


    【解决方案1】:

    我认为您需要为这种交互手动推出自己的框架。

    听起来您只需要创建一个模式对话框,然后将其作为所有者传递给 MDI 子项。这样,在您删除显示模式对话框之前,它将阻止用户移动到 MDI 子级。

    【讨论】:

      【解决方案2】:

      如果这个项目实际上是一个信息亭;公共场所密封盒中的硬件只能运行一个预计路人无需任何身份验证即可使用的应用程序,那么您应该调查Windows Embedded,这是专门为支持此类用途而设计的 Windows 操作系统的特殊版本。

      您可以在此操作系统上运行常规 Windows 应用程序,但它们会取代 Explorer shell 并有效地接管整个机器。

      【讨论】:

      • 它确实在嵌入式上运行,但更换整个外壳会带来一系列我们希望避免的全新问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 2011-10-15
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 2014-07-14
      相关资源
      最近更新 更多