Проблема с привязкой даты и времени UWP DataGrid - PullRequest
0 голосов
/ 07 мая 2020

У меня есть образец проекта с DataGrid, у которого есть DataGridTemplateColumn, который имеет как DataTemplate a CalendarDatePicker,

Если я попытаюсь добавить строку в привязанный ItemSource, дата всегда 01/01/1920 .

У меня есть проверка внутри ItemSource, и значение правильное (например, DateTime.Now).

Я прикрепил проект.

Как решить эту проблему?

Project

enter image description here

1 Ответ

1 голос
/ 08 мая 2020

Проблема с привязкой даты и времени UWP DataGrid

Это интересно, я проверил ваш код и обнаружил, что DataLavoro тип DateTime, но Date DependencyProperty допустимый тип DateTimeOffset. Я редактирую ваш код следующим образом, и CalendarDatePicker работает.

Xaml

private void AggiungiRiga()
{
    DateTimeOffset adesso = DateTimeOffset.Now;
    ListaOrari.Add(new Orario
    {
        Id = 5,
        DataLavoro = adesso,
        Inizio = new TimeSpan(adesso.Hour, adesso.Minute, 0)
    });
}

Модель

public DateTimeOffset DataLavoro
{
    get { return _dataLavoro; }

    set { _dataLavoro = value; }
}
private DateTimeOffset _dataLavoro;
...