2012-04-15 23 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"); 
     } 
    } 
} 

私は私のページに日付ピッカーと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" /> 

私はシルバーに比較的新しいですので、私はちょうどの時間にタイムピッカーをバインドするために何ができるかわからないんだけどEntryDateとDatePickerをEntryDateの日付に変換します。

ありがとうございました

答えて

2

バインディングは機能するはずです。あなたがどんな問題を抱えているのかを精緻に説明することができれば、それはすばらしいことになります。私があなたが欠落していたことは、あなたのバインディングに「TwoWay」モードがあったことです。

<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にバインドしますか? to DateTime

関連する問題