我对WPF和MVVM编程很陌生,但我正在尝试使用MVVM作为单窗口应用程序创建一个WPF应用程序。
我按照这里的步骤进行了操作:https://rachel53461.wordpress.com/2011/12/18/navigation-with-mvvm-2/并且能够调整为我的项目提供的示例。但是,我想以编程方式激活视图;我怎样才能做到这一点?
感谢您的帮助!
答案 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
无法做到的事情。