gpt4 book ai didi

c# - 如何在 UWP 中将 Windows.UI.Xaml.Controls.DatePicker 格式化为 dd-MM-yyyy?

转载 作者:行者123 更新时间:2023-11-30 15:23:34 24 4
gpt4 key购买 nike

我目前有一个默认为美国日期表示法 MM-dd-yyyy 的 Windows.UI.Xaml.Controls.DatePicker。我想将其更改为 dd-MM-yyyy,但我找不到如何使用这个特定的 DatePicker 来完成它。我在 SO 上看到过使用 DatePicker 的问题和答案,但不幸的是它不是同一个 DatePicker。

我的 xaml:

<DatePicker Date="{Binding someDate, Converter="{StaticResource DateTimeToDateConverter}", Mode=TwoWay}"/>

转换器:

public override object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo language)
{
DateTime date = (DateTime)value;
return date;
}

我已经尝试将语言参数添加到 DatePicker,但它根本不受影响...我还将系统设置语言从 en-US 更改为 nl-NL,这也没有用。有谁知道我应该如何将 DatePicker 格式设置为 dd-MM-yyyy?

编辑:转换器的日期格式正确,但实际的可视化 XAML 对象是 MM-dd-yyyy。

最佳答案

您是否尝试过:return date.ToString("dd-MM-yyyy); 而不是仅 return date; ?

编辑:您希望它反转 DatePicker 的列日期和月份。为此,您必须修改控件的模板。右键单击您的 DatePicker,编辑模板,编辑副本。然后只需反转生成的模板中的 DayTextBlock 和 MonthTextBlock。

关于c# - 如何在 UWP 中将 Windows.UI.Xaml.Controls.DatePicker 格式化为 dd-MM-yyyy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com