2012-04-15 2 views
1

데이터베이스에서 검색 한 내 모델에서 날짜를 표시하고 받아 들여야하는 응용 프로그램을 빌드하고 있습니다.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에 모두 바인딩 할 :이 모델은 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

관련 문제