WPF工具包向导访问我代码中页面的控件

在我的XAML文件中,我有一个像这样定义的向导

  

然后,我有2或3页和一些控件来请求用户输入。

我想禁用下一个按钮,直到文本输入被填满,并且我想在完成向导后从字段中访问信息。

我尝试设置我的输入控件的x:Name属性,然后可能对那些做一些事情,但无论如何我无法在我的代码中访问它们。

在WizardPage中,您需要将CanSelectNextPage属性绑定到后面的代码中的布尔属性

例:

            W       

代码背后:

 public partial class MainWindow : INotifyPropertyChanged { ... private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { CanSelectNext = true; OnPropertyChanged("CanSelect"); } public bool CanSelectNext { set; get; } public event PropertyChangedEventHandler PropertyChanged; [NotifyPropertyChangedInvocator] protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } ... }