Я пытаюсь использовать WPFToolkit.Wizard в приложении, использующем модель проектирования MVVM.
Теперь у меня проблемы с привязкой 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».
Любая помощь будет принята с благодарностью.
ТИА,
Ray