2012-04-15 70 views
1

我正在構建一個需要顯示並接受來自我的模型(從數據庫中檢索)的日期的應用程序。該模型揭示了一個名爲EntryTime屬性:WP7 DatePicker,TimePicker數據綁定

private DateTime entryTime; 

[Column] 
public DateTime EntryTime 
{ 
    get { return entryTime; } 
    set 
    { 
     if (entryTime != value) 
     { 
      this.NotifyPropertyChanging("EntryTime"); 
      entryTime = value; 
      this.NotifyPropertyChanged("EntryTime"); 
     } 
    } 
} 

我都一個datepicker和我的網頁上一個TimePicker,並希望他們都綁定到EntryTime。我嘗試了通過結合值結合他們,但沒有奏效:

<toolkit:DatePicker HorizontalAlignment="Left" Margin="151,6,0,0" x:Name="dateCurrent" VerticalAlignment="Top" Width="175" Value="{Binding CurrentEntry.EntryDate}" /> 
    <toolkit:TimePicker HorizontalAlignment="Left" Margin="313,6,0,0" Name="timeCurrent" VerticalAlignment="Top" Value="{Binding CurrentEntry.EntryDate}" Width="137" /> 

我是比較新的Silverlight的,所以我不知道我能做些什麼,以時間選擇器只綁定到時間EntryDate和DatePicker作爲EntryDate的日期。

謝謝你的幫助

回答

2

該綁定應該工作。如果你能詳細說明你遇到了什麼問題,那會很好。我注意到你缺少的一件事是你的綁定上的「雙向」模式:

<toolkit:DatePicker HorizontalAlignment="Left" 
       Margin="151,6,0,0" 
       x:Name="dateCurrent" 
       VerticalAlignment="Top" 
       Width="175" 
       Value="{Binding CurrentEntry.EntryDate, Mode=TwoWay}" /> 

    <toolkit:TimePicker 
       HorizontalAlignment="Left" 
       Margin="313,6,0,0" 
       Name="timeCurrent" 
       VerticalAlignment="Top" 
       Value="{Binding CurrentEntry.EntryDate, Mode=TwoWay}" Width="137" /> 
3

我有同樣的問題。嘗試將DatePicker綁定到DateTime?不到日期時間