使用DatePickerFlyout保存日期

时间:2015-12-01 17:49:12

标签: c# windows-10 win-universal-app

我的Windows 10通用应用程序中有一个文本块。

当用户点按我的文本块时,我的应用应该会打开日期选择器。然后将选定的时间保存为字符串。

我试过这段代码:

 var picker = new DatePickerFlyout();
    await flyflow.ShowAtAsync(zing);
    var date = picker.Date;
string j = date.tostring("MMMM dd, yy");

我更改日期并单击日期选择器的确定按钮,但这不会保存新的日期到日期值。 zing是我的Grid的名字。 怎么了?

1 个答案:

答案 0 :(得分:0)

在您的代码中,您初始化名为DatePickerFlyout的新picker并使用它来获取用户选择的日期。但是,您从未显示此日期选择器,而是显示可在您的XAML中定义的名为DatePickerFlyout的{​​{1}}。因此,flyflow始终是默认值,因为您没有选择日期。

要解决您的问题,您只需将picker.Date更改为flyflow或使用picker即可获取用户选择的日期:

flyflow.Date