我有一个包含项目列表的用户控件。
如果选择了一个项目,我想用一个面板和一些按钮来显示/替换视图,而不是什么。
当用户通过按下按钮或其他东西完成此视图时,我想再次返回到列表并继续该过程。
本质上,这是一个向导。
该怎么办?
抱歉,我忘了提到我正在使用 MVVM。
解决方案:
感谢大家的帮助。我的测试应用程序不工作,这促使我问 SO。
我的测试应用程序无法运行,因为我错过了 DataTemplate 中的 {x:type}。
简单地说:
我使用 {x:Type} 在资源中创建了不同的数据模板
我的视图模型:包含 IWizardPageViewModel 的复合集合。包含一个 currentPage 属性。包含 NextCommand/BackCommand 以更改 currentPage
我将 currentPage 属性绑定到控件,然后数据模板接管。
Because of the {x:Type} it wasn't working.
I don't know whether this is right or wrong, but it works and is mostly controlled by the viewmodel rather than triggers on the view.