我目前有一个默认为 MM-dd-yyyy 的美国日期表示法的 Windows.UI.Xaml.Controls.DatePicker。我想将其更改为 dd-MM-yyyy,但我找不到如何使用这个特定的 DatePicker。我在这里看到了使用 DatePicker 的问题和答案,但不幸的是它不是同一个 DatePicker。
我的xml:
<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。