gpt4 book ai didi

c# - Datepicker 在绑定(bind)中使用复选框禁用或启用

转载 作者:行者123 更新时间:2023-12-03 10:27:57 32 4
gpt4 key购买 nike

使用复选框,我想启用或禁用日期选择器,但我的代码不起作用。

这是xml

<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"/>

这就是属性(property)。
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;
}

谢谢

最佳答案

你需要告诉它它正在寻找什么属性,以及从谁那里得到它,比如;

<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"/>

希望这会有所帮助,干杯。

关于c# - Datepicker 在绑定(bind)中使用复选框禁用或启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28746894/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com