【问题标题】:wpf Child window with regionswpf 带有区域的子窗口
【发布时间】:2015-12-06 15:05:51
【问题描述】:

我正在创建一个带有区域、MefBootstrapper、用户控件(视图)等的 WPF MVVM 应用程序,我很好奇,有没有可能的方法,从 Shell(MainWindow)打开另一个(子)窗口但是还像在壳牌中一样动态,带有区域和东西?例如,我有另一个窗口(子),它通过传递应该加载到子窗口区域中的不同视图从 Shell 的一个视图调用。 也许有人以前做过,并且可以分享一些关于此的信息。 当然,我自己在互联网上进行了搜索,但没有找到任何有用的信息,只是基本示例如何打开视图而不是另一个带有区域的窗口。

【问题讨论】:

    标签: c# wpf shell mvvm


    【解决方案1】:

    多种不同的方法,你可以做到这一点,我会告诉你最好的:

    1) 使用 ContentControl - 允许将 UserControls 加载到窗口中(这样,您将拥有一个外部窗口,并且您可以在其中加载视图,UserControls)

    2) WPF 的现代 ui 对此有一个非常好的实现,除了他们使用菜单链接来加载用户控件,请查看:https://github.com/firstfloorsoftware/mui

    【讨论】:

    • 第二个很有趣,但这不是我想要的,我已经开始构建应用程序,这意味着我需要重新创建我已经完成的所有内容:/ 我不想这样做:/但无论如何感谢提示:)
    • 我在一个大学项目的中途添加了现代 UI,花了一些时间来设置它,但确实改进了 UI!我使用它的主要原因是因为我无法让 ContentControl 工作
    猜你喜欢
    • 2011-12-27
    • 2010-11-06
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 2019-03-25
    • 2011-10-19
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多