【问题标题】:wpf xaml how to binding element name datapicker to other datapickerwpf xaml如何将元素名称日期选择器绑定到其他日期选择器
【发布时间】:2017-04-13 10:37:24
【问题描述】:
我有 2 个数据选择器。
datapicker 1 绑定在 field1 数据库
datapicker 2 绑定到 field2 数据库。
如果 field2 为空,我想在 datapicker2 上查看 datapicker1 的日期。
我看到在 VS on selecteddate 属性上我可以绑定元素名称,但不了解要使用的路径。
谢谢!
【问题讨论】:
标签:
wpf
binding
datepicker
【解决方案1】:
在field1的set部分,检查field2是否为null,如果是,则将两个字段更新为相同的值。
private string _field1;
public string field1
{
get { return _field1; }
set
{
_field1= value;
if(_field2 == null)
{
_field2 = value;
RaisePropertyChangedEvent("field2");
}
RaisePropertyChangedEvent("field1");
}
}
此解决方案未使用 codeBehind。如果你使用它很简单:当 datepicker1 发生变化时引发一个事件,如果 field2 为空,则检查它,如果是,则设置 field1 的相同值。