【发布时间】:2018-11-19 21:41:25
【问题描述】:
我正在尝试在使用 MVVM 设计模型的应用程序中使用 WPFToolkit.Wizard。
现在我很难将 RelayCommand(从 ICommand 继承)绑定到 Next/Previous/Finish 按钮。
我看到向导引发了事件,但这会破坏范式。
命令已定义:
public ICommand NextStage
{
get
{
return _NextStage ?? (
_NextStage = new RelayCommand(param => PrepNextStep(),
param => Page((PageIndexes)CurrentStage).IsDirty
));
} // get
} // public ICommand NextStage
XAML 是:
<xctk:Wizard x:Name="wizMain"
Grid.Row="1"
FinishButtonClosesWindow="True"
ItemsSource="{Binding wizardPages}"
Background="White"
ExteriorPanelMinWidth="100"
HelpButtonVisibility="Hidden"
Next="{Binding Path=NextStage}"
>
</xctk:Wizard>
运行时抛出的错误是:
'在'System.Windows.Data.Binding'上提供值引发了异常。'行号“33”和行位置“25”。
任何帮助将不胜感激。
TIA, 雷
【问题讨论】:
标签: c# wpf mvvm wpftoolkit