使用 DatePickerFlyout 保存日期
save date with DatePickerFlyout
我的 windows 10 通用应用程序中有一个文本块。
当用户点击我的文本块时,我的应用程序应该会打开日期选择器。然后将选定的时间保存到一个字符串中。
我试过这段代码:
var picker = new DatePickerFlyout();
await flyflow.ShowAtAsync(zing);
var date = picker.Date;
string j = date.tostring("MMMM dd, yy");
我更改日期并单击日期选择器的确定按钮,但这不会将新日期保存到日期值。
zing 是我的网格名称。
怎么了?
在您的代码中,您初始化了一个名为 picker
的新 DatePickerFlyout
并使用它来获取用户选择的日期。但是你从不显示这个日期选择器,你显示一个名为 flyflow
的 DatePickerFlyout
,它可能在你的 XAML 中定义。所以 picker.Date
将始终是默认值,因为您没有选择日期。
要解决您的问题,您只需将 flyflow
更改为 picker
或使用 flyflow.Date
获取用户选择的日期:
await flyflow.ShowAtAsync(zing);
var date = flyflow.Date;
string j = date.ToString("MMMM dd, yy");
我的 windows 10 通用应用程序中有一个文本块。
当用户点击我的文本块时,我的应用程序应该会打开日期选择器。然后将选定的时间保存到一个字符串中。
我试过这段代码:
var picker = new DatePickerFlyout();
await flyflow.ShowAtAsync(zing);
var date = picker.Date;
string j = date.tostring("MMMM dd, yy");
我更改日期并单击日期选择器的确定按钮,但这不会将新日期保存到日期值。 zing 是我的网格名称。 怎么了?
在您的代码中,您初始化了一个名为 picker
的新 DatePickerFlyout
并使用它来获取用户选择的日期。但是你从不显示这个日期选择器,你显示一个名为 flyflow
的 DatePickerFlyout
,它可能在你的 XAML 中定义。所以 picker.Date
将始终是默认值,因为您没有选择日期。
要解决您的问题,您只需将 flyflow
更改为 picker
或使用 flyflow.Date
获取用户选择的日期:
await flyflow.ShowAtAsync(zing);
var date = flyflow.Date;
string j = date.ToString("MMMM dd, yy");