wpf xaml如何将元素名称datapicker绑定到其他datapicker

时间:2017-04-13 10:37:25

标签: wpf binding datepicker

我有2个数据贴纸。 datapicker 1在field1数据库中绑定 datapicker 2绑定到field2数据库。 如果field2为null,我想在datapicker2上看到datapicker1的日期。 我看到在selectdate属性的VS中,我可以绑定元素名称,但不理解使用的路径。 谢谢!

1 个答案:

答案 0 :(得分: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为null则检查它,如果是,则设置相同的field1值。