Изменить время из переменной DateTime в DataGrid - PullRequest
0 голосов
/ 12 марта 2019

У меня есть таблица данных со следующим столбцом

<DataGridTextColumn Binding="{Binding MorningCheckOut, StringFormat=t">

При настройке он хорошо работает для отображения нужных мне данных.например: 8:00 утра

Проблема возникает, когда я ее редактирую, поскольку при изменении времени переменная DateTime обновляет дату до DateTime.Now.

Любые предложения о том, какбороться с этой проблемой?

1 Ответ

0 голосов
/ 12 марта 2019

Решил это с помощью ссылки DateTime внутри моей модели и затем:

public DateTime MorningCheckOut
    {
        get => _morningCheckOut;
        set
        {
            if (value == _morningCheckOut) return;
            _morningCheckOut = new DateTime(Day.Year, Day.Month, Day.Day, value.Hour, value.Minute, value.Second);               
            OnPropertyChanged();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...