【问题标题】:Programmatic Navigation in MVVM Single Window ApplicationMVVM 单窗口应用程序中的程序化导航
【发布时间】:2015-07-09 01:09:51
【问题描述】:

我对 WPF 和 MVVM 编程非常陌生,但我正在尝试使用 MVVM 作为单窗口应用程序来创建 WPF 应用程序。

我按照此处的步骤操作:https://rachel53461.wordpress.com/2011/12/18/navigation-with-mvvm-2/ 并且能够调整为我的项目提供的示例。但是,我想以编程方式激活视图;我怎样才能做到这一点?

感谢您的帮助!

【问题讨论】:

    标签: c# wpf mvvm


    【解决方案1】:

    好的,首先我检查了博文中的示例。我承认这是做事的一种方式,但我觉得TabControl 做了同样的事情,尽管方式很简单。如果您的 TabControl 中的项目数是静态的,您可以在此处找到解决方案。 WPF MVVM: Binding a different ViewModel to each TabItem?

    如果它是动态的TabControl,您可以在此处查看示例。 http://www.c-sharpcorner.com/Blogs/15488/dynamic-tab-control-in-wpf-mvvm.aspx

    如果您不理解任何示例,请大声告诉我,我会尽力提供帮助。

    编辑 1

    而且TabControl 有很多属性可以帮助你做DockPanel 做不到的事情。

    【讨论】:

    • 感谢您的意见!不幸的是,我必须等到明天才能检查这个,但如果我可以从视图中删除标签,这可能会解决我的问题。
    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    相关资源
    最近更新 更多