我使用MahApps的DateTimePicker控件。
<controls:DateTimePicker
SelectedDate="{Binding SelectedDateTime, RelativeSource={RelativeSource AncestorType=UserControl}}"
SelectedTimeFormat="Short"
SelectedDateFormat="Short"
Culture="en-In"/>
目前,它的显示日期时间dd-mm-yyyy HH:mm
我format.But需要表明yyyy-mm-dd HH:mm Z
格式。我看目前它有没有财产发生日期时间格式字符串模式。那么,如何做到这一点?
是啊,该控件不支持此功能。您可以覆盖GetValueForTextBox
方法来实现这一目标
public class MyDateTimePicker : DateTimePicker
{
protected override string GetValueForTextBox()
{
return SelectedDate?.ToString("yyyy-MM-dd HH:mm Z");
}
}
XAML
<local:MyDateTimePicker />