MVVM单窗口应用程序中的程序化导航

时间:2015-07-09 01:09:52

标签: c# wpf mvvm

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分: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无法做到的事情。