簡體   English   中英

WP7 DatePicker,TimePicker數據綁定

[英]WP7 DatePicker, TimePicker data binding

我正在構建一個需要顯示和接受模型中日期的應用程序(該模型是從數據庫中檢索的)。 該模型公開了一個名為EntryTime的屬性:

 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的日期。

謝謝您的幫助

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

綁定應該起作用。 如果您可以詳細說明遇到的問題,那將是很好的。 我確實注意到您丟失的一件事是綁定上的“雙向”模式:

    <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" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM