【发布时间】:2014-08-18 07:47:31
【问题描述】:
我想在我的数据库中插入日期值我有一个类,它有一个像这样的日期时间属性
public DateTime BookingDate { get; set; }
我的 xaml 页面中有一个名为 datepicker 的日期选择器。我只想插入日期值,如何使用 c# 获取日期??
【问题讨论】:
标签: c# xaml datepicker windows-store-apps windows-8.1
我想在我的数据库中插入日期值我有一个类,它有一个像这样的日期时间属性
public DateTime BookingDate { get; set; }
我的 xaml 页面中有一个名为 datepicker 的日期选择器。我只想插入日期值,如何使用 c# 获取日期??
【问题讨论】:
标签: c# xaml datepicker windows-store-apps windows-8.1
您可以使用 Date 属性,按照文档操作
DateTimeOffset sourceTime = YourDatePicker.Date;
BookingDate = sourceTime.DateTime;
转换回偏移量并绑定到 datetimepicker
DateTime newBookingDate;
newBookingDate = DateTime.SpecifyKind(BookingDate, DateTimeKind.Utc);
DateTimeOffset bindTime = newBookingDate;
YourDatePicker.Date = bindTime;
【讨论】:
使用 MVVM 模式:
查看 (XAML):
<DatePicker Date="{Binding DateOffset, Mode=TwoWay}" />
ViewModel (C#):
private DateTime Date { get; set; }
public DateTimeOffset DateOffset
{
get { return DateTime.SpecifyKind(Date, DateTimeKind.Utc); }
set { Date = value.DateTime; }
}
【讨论】: