我正在使用 MahApps 的 DateTimePicker 控件。
<controls:DateTimePicker
SelectedDate="{Binding SelectedDateTime, RelativeSource={RelativeSource AncestorType=UserControl}}"
SelectedTimeFormat="Short"
SelectedDateFormat="Short"
Culture="en-In"/>
当前它以dd-mm-yyyy HH:mm
格式显示日期时间。但是我需要以yyyy-mm-dd HH:mm Z
格式显示日期时间。我现在看到它没有将日期时间格式作为字符串模式的属性。 那怎么做?
答案 0 :(得分:1)
是的,该控件不支持此功能。您可以覆盖GetValueForTextBox
方法来实现此目的
public class MyDateTimePicker : DateTimePicker
{
protected override string GetValueForTextBox()
{
return SelectedDate?.ToString("yyyy-MM-dd HH:mm Z");
}
}
XAML
<local:MyDateTimePicker />