DatePicker.Date 属性

定义

获取或设置日期选取器中当前设置的日期。

public:
 property DateTime Date { DateTime get(); void set(DateTime value); };
DateTime Date();

void Date(DateTime value);
public System.DateTimeOffset Date { get; set; }
var dateTime = datePicker.date;
datePicker.date = dateTime;
Public Property Date As DateTimeOffset

属性值

当前在选取器中设置的日期。

示例

此示例演示如何在代码中设置 Date 属性。

<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
    this.InitializeComponent();
    myDatePicker.Date = new DateTimeOffset(new DateTime(1950, 1, 1));
}

注解

日期选取器控件同时 Date 具有 和 SelectedDate 属性。 这两者的区别是,Date 不可为 null,而 SelectedDate 可以为 null。

SelectedDate 的值用于填充日期选取器,它默认为 null。 如果 SelectedDatenull,则 Date 属性设置为 1600/12/31;否则,Date 值与 SelectedDate 值同步。 当 SelectedDatenull时,不设置选取器,它显示字段名称而不是日期。

若要在应用中使用 Date 值,通常使用 Date 属性的数据 绑定,或处理 DateChanged 事件。

无法Date将 属性设置为 XAML 属性字符串,因为Windows 运行时 XAML 分析程序没有将字符串转换为日期作为 DateTimeDateTimeOffset / 对象的转换逻辑。 下面是一些建议的方法,可通过它们在代码中定义这些对象,并将其设置为当前日期以外的日期。

另一种可能的技术是定义一个可用作数据对象或在数据上下文中的日期,然后将 它设置为 Date 一个 XAML 属性,该属性引用一个 { Binding} 标记扩展 ,该扩展可以作为数据访问日期。

适用于

另请参阅