繁体   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