代码之家  ›  专栏  ›  技术社区  ›  Brian

真正的模态窗口可能吗?

  •  1
  • Brian  · 技术社区  · 17 年前

    2 回复  |  直到 14 年前
        1
  •  4
  •   Noldorin    17 年前

    这应该是您想要的:

    var window = new MyWindow();
    var helper = new WindowInteropHelper(window);
    helper.Owner = this.Handle;
    window.ShowDialog();
    

    这是确保最小化/恢复时行为正确的关键。看见 this blog post 有关该方法的详细信息。

    (如果这不是您所需要的,也许您可以定义“真正的模态”。)

        2
  •  1
  •   Randolpho    17 年前

    您可以创建 custom dialog boxes ,它们是模态的。您可以托管WPF Window 并将按钮定义为模式关闭按钮。依我看,这似乎是做模态窗口的最好方法。