繁体   English   中英

在Windows Store应用程序中使用C#从DatePicker获取日期

[英]Get date from DatePicker using c# in windows store app

我想在数据库中插入日期值,我有一个具有日期时间属性的类,像这样

public DateTime BookingDate { get; set; }

我的xaml页面中有一个名为datepicker的日期选择器。 我只想插入日期值,如何使用C#获取日期?

您可以使用Date属性,请遵循文档

  DateTimeOffset sourceTime = YourDatePicker.Date;
  BookingDate = sourceTime.DateTime;

转换回offset并绑定到datetimepicker

   DateTime newBookingDate;
   newBookingDate = DateTime.SpecifyKind(BookingDate, DateTimeKind.Utc);
   DateTimeOffset bindTime = newBookingDate;
   YourDatePicker.Date = bindTime;

Adding a DatePicker (XAML)

使用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; }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM