代码之家  ›  专栏  ›  技术社区  ›  Jader Dias

如何使用WPF为桌面设计具有多个视图的单个窗口?

  •  2
  • Jader Dias  · 技术社区  · 15 年前

    如果我想在我的应用程序主窗口中显示一些对话框,而不创建新窗口,我应该采取什么方法?

    • 模式:模糊原始内容并在其上方显示对话框
    • 选项卡:在新选项卡中显示对话框,并允许用户返回原始选项卡
    • 覆盖:在对话框完成之前隐藏原始内容

    在您的favorit方法中,我应该如何将对话框内容与主窗口内容分离。我应该把它们放在单独的用户控件中吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   BenjaminPaul    15 年前

    看看Caliburn.Micro,它是一个非常简单的MVVM框架,支持导体(通常是shellview主窗口)和屏幕(用户控件中的独立内容)的概念。

    实际上,您可以创建shell(主窗口)并在用户控件中创建单独的内容,然后使用contentcontrol动态加载和显示包含内容的每个用户控件。

    http://caliburnmicro.codeplex.com/

    我建议你看看Caliburn.Micro上面的链接,它是一个非常小的框架,很容易设置和密切学习(不到几百行代码)。。。它还使用约定优于配置,这使得一些非常酷的事情(自动绑定以查看基于名称等控件的模型属性)。

    过来看!

        2
  •  4
  •   Community Mohan Dere    9 年前
    推荐文章