MahApps的DateTimePicker自定义DateTime格式

问题描述 投票:0回答:1

我使用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格式。我看目前它有没有财产发生日期时间格式字符串模式。那么,如何做到这一点?

c# wpf xaml mahapps.metro
1个回答
1
投票

是啊,该控件不支持此功能。您可以覆盖GetValueForTextBox方法来实现这一目标

public class MyDateTimePicker : DateTimePicker
{
    protected override string GetValueForTextBox()
    {
        return SelectedDate?.ToString("yyyy-MM-dd HH:mm Z");
    }
}

XAML

<local:MyDateTimePicker />
© www.soinside.com 2019 - 2024. All rights reserved.