WPF MVVM UserControl绑定创建向导UI

5

我正在参与一个WPF MVVM项目,使用了一个Wpf窗口。在这个窗口中,我有一个空间用于放置一个用户控件和两个按钮:下一页和上一页。当我点击下一页按钮时,我希望将usercontrol1替换为usercontrol2,以此类推。


你需要像这样的向导功能 - WPF 的 MVVM 向导 - lezhkin11
2个回答

5
听起来你想创建向导式用户界面。
这篇Code Project文章可能会有所帮助。而这里也是一个很好的入门指南。

1
你可以拥有一个绑定到WizardModelWizard用户控件,在Wizard控件中放置ContentPresenter控件,并将其绑定到WizardModelWizardPage属性。通过更改WizardPage属性,您可以从模型更改向导页面。
希望这可以帮助,这里使用相同的机制来更改视图。

你好,ArsenMkrt。这个例子非常好,我已经使用它了,但是它没有完全遵循MVVM模式,因为他们在View中使用了ViewModel Datatemplate。但我认为这违反了MVVM模式,请看CoffeeWizardView.xaml文件:<DataTemplate DataType="{x:Type viewModel:WelcomePageViewModel}"> <view:WelcomePageView /> </DataTemplate> - atul gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接