我有一个具有项目列表的用户控件。
如果选择了一个项目,我想使用面板和一些按钮来显示/替换视图,而不是其他。
当用户通过按按钮或其他操作完成此视图后,我想再次返回到列表并继续该过程。
本质上,这是一个向导。
该怎么办?
抱歉,我忘了提到我正在使用MVVM。
解决方案:
感谢所有人的帮助。我的测试应用程序无法正常工作,这促使我提出了要求。
我的测试应用程序无法正常工作,因为我错过了DataTemplate中的{x:type}。
简单地说:
我使用{x:Type}在资源中创建了不同的数据模板
我的视图模型:包含IWizardPageViewModel的复合集合。包含currentPage属性。包含NextCommand / BackCommand来更改currentPage
我将currentPage属性绑定到控件,然后数据模板接管。
由于{x:Type},它无法正常工作。
我不知道这是对还是错,但是它有效并且主要由viewmodel控制,而不是由视图上的触发器控制。
考虑一列用户控件-向导的每个页面一个。顶级用户控件(向导控件)将拥有此列表。对于导航,您可以;
interface
页面。IWizardPage
可能?本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句