使用复选框我想启用或禁用日期选择器,但我的代码不起作用。
这是xaml
<CheckBox HorizontalAlignment="Left" Height="32"
IsChecked="{Binding ABC}"
Margin="108,91,0,0" VerticalAlignment="Top" Width="191"/>
<DatePicker HorizontalAlignment="Left" Height="32"
IsEnabled="{Binding ABC}"
Margin="142,91,0,0" VerticalAlignment="Top" Width="217"/>
这就是财产。
private bool _ABC {
get;
set;
}
public bool ABC {
get {
return _ABC;
}
set {
_ABC = value;
}
}
private void Window_Loaded(object sender, RoutedEventArgs e) {
MainWindow Vm = new MainWindow();
this.DataContext = Vm;
ABC = false;
}
谢谢
答案 0 :(得分:2)
你需要告诉它它正在寻找什么属性,以及从中获取它的人,比如;
<CheckBox x:Name="TheCheckBox"
HorizontalAlignment="Left" Height="32"
IsChecked="{Binding ABC}"
Margin="108,91,0,0" VerticalAlignment="Top" Width="191"/>
<DatePicker HorizontalAlignment="Left" Height="32"
IsEnabled="{Binding IsChecked, ElementName=TheCheckBox}"
Margin="142,91,0,0" VerticalAlignment="Top" Width="217"/>
希望这会有所帮助,欢呼。