Dav*_*vid 5 wpf wpftoolkit wpf-controls
我正在使用WPF扩展工具包向导。
我想知道如何在允许用户向前导航之前验证所有控件是否已在页面上填写
我知道我可以捕获“下一步”按钮,然后单击我的代码
private void Wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以根据发件人检测到向导所在的页面,但是如何获取该向导页面上的控件的句柄?
您可以通过xaml通过CanSelectNextPage来完成例如:
<xctk:WizardPage.CanSelectNextPage>
<MultiBinding Converter="{StaticResource NextFromPage1}">
<Binding ElementName ="checkbox1" Path="IsChecked" Mode="OneWay"/>
<Binding ElementName ="checkbox2" Path="IsChecked" Mode="OneWay"/>
<Binding ElementName ="text1" Path="Text" Mode="OneWay"/>
<Binding ElementName ="text2" Path="Text" Mode="OneWay"/>
</MultiBinding>
</xctk:WizardPage.CanSelectNextPage>
Run Code Online (Sandbox Code Playgroud)
您可以将代码插入任何转换器,以验证您的控件