如何在MVVM中绑定Xtended WPF Toolkit向导的CurrentPage?

如何在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,否则绑定将不起作用。