如何在MVVM中绑定Xtended WPF Toolkit向导的CurrentPage?
问题描述:
我已经使用Xceed WPF Toolkit's Wizard Control构建了多个页面的向导,我需要该程序知道哪些页面当前处于活动状态,以便能够确定必要的步骤。如何在MVVM中绑定Xtended WPF Toolkit向导的CurrentPage?
我试图绑定CurrentPage
到视图模型,如下所示:
XAML:
<xctk:Wizard CurrentPage="{Binding CurrentStep, Mode=TwoWay}">
<xctk:WizardPage Name="Import">
...
</xctk:WizardPage>
...
</xctk:Wizard>
视图模型:
public WizardPage CurrentStep { get; set; }
的问题是,CurrentStep
总是返回Null
和向导t显示一个空白页。
需要做什么才能让CurrentPage
使用MVVM返回活动向导页?
答
CurrentStep应该是一个DependencyProperty或ViewModel应该实现INotifyPropertyChanged,否则绑定将不起作用。