2017-04-13 58 views
0

我有2個數據添加器。 datapicker 1綁定在field1數據庫 datapicker 2綁定到field2數據庫。 如果field2爲空,我希望在datapicker2上看到datapicker1的日期。 我看到,在選定的日期屬性VS我可以綁定元素名稱,但不明白要使用的路徑。 謝謝!wpf xaml如何將元素名稱datapicker綁定到其他數據添加器

+0

請發佈一些XAML標記和代碼來演示您的問題。 – mm8

回答

1

在字段1的set部分中,檢查字段2是否爲空,如果是,則將兩個字段更新爲相同的值。

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的相同值。