If you change the DataContext property of WizardPage at run-time, the context in the content presenter that shows the footer is not updated accordingly.
To work this around you can create a custom WizardPage and manually set the data context of the footer presenter.
public class CustomWizardPage : WizardPage
{
private ContentControl footerContentControl;
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this.footerContentControl = this.GetTemplateChild("PART_FooterContentControl") as ContentControl;
this.DataContextChanged += CustomWizardPage_DataContextChanged;
}
private void CustomWizardPage_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
this.footerContentControl.Content = e.NewValue;
}
}
<telerik:RadWizard.WizardPages>
<local:CustomWizardPage />
</telerik:RadWizard.WizardPages>