【问题标题】:How to have multiple windows in one WPF Application?如何在一个 WPF 应用程序中有多个窗口?
【发布时间】:2010-11-03 19:46:34
【问题描述】:

我对 WPF 世界比较陌生,我正在开发一个应用程序,我需要在一个应用程序中拥有多个窗口。就像 Photoshop 一样,当用户单击“新建”按钮时,会打开一个新窗口,并且旧的现有窗口会进入后台。然而,工具栏和状态栏保持在顶部,没有被触及。 如果每个窗口都没有最大化,我还想添加用户可以使用多个窗口的功能。 我如何实现这一目标? 如果我在提出问题时有点不清楚,我深表歉意。

【问题讨论】:

    标签: wpf


    【解决方案1】:

    您(可能)谈论的是 MDI 应用程序。 “不幸的是” WPF 本机不支持该功能。我使用引号是因为它在现代 UI 开发中比过去更不受欢迎。

    相反,最常见的“WPF 方式”是在选项卡控件的新选项卡中打开每个新窗口(就像 Visual Studio 和大多数 Web 浏览器一样)。

    如果你真的想做一个 MDI 应用程序,Google search 那个,但是提醒你,这可能意味着创建你自己的窗口管理器。

    另一种方法是打开非模式窗口,并将其 ShowInTaskbar 属性设置为 false。这使您能够打开任意数量的窗口,但您无法将它们包含在集中式工作区应用程序中。

    【讨论】:

    • 非常感谢...我从没想过标签式应用程序。这将在给定的上下文中完美地工作。再次感谢:)
    猜你喜欢
    • 1970-01-01
    • 2010-11-20
    • 2013-02-28
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多