使用DatePickerFlyout保存日期

本文关键字:日期 保存 DatePickerFlyout 使用 | 更新日期: 2023-09-27 18:25:17

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

当用户点击我的文本块时,我的应用程序应该打开日期选择器。然后将所选时间保存到字符串中。

我试过这个代码:

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

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

使用DatePickerFlyout保存日期

在代码中,初始化一个名为picker的新DatePickerFlyout,并使用它来获取用户选择的日期。但您从未显示此日期选择器,而是显示一个名为flyflowDatePickerFlyout,它可能在XAML中定义。所以picker.Date总是默认值,因为你没有在上面选择日期

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

await flyflow.ShowAtAsync(zing);
var date = flyflow.Date;
string j = date.ToString("MMMM dd, yy");