MahApps DateTimePicker пользовательский формат даты и времени - PullRequest
0 голосов
/ 10 февраля 2019

Я использую DateTimePicker элемент управления MahApps .

<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.Я вижу, в настоящее время у него нет свойства, которое принимает формат даты и времени в качестве строкового шаблона. Так как это сделать?

1 Ответ

0 голосов
/ 10 февраля 2019

Да, элемент управления не поддерживает это.Вы можете переопределить метод GetValueForTextBox, чтобы добиться этого

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

XAML

<local:MyDateTimePicker />
...