DatePicker wpf не обновляет источник при выборе той же даты - PullRequest
0 голосов
/ 31 марта 2011

У меня есть сетка со столбцом DatePickers. И у меня есть указатель даты в заголовке этого столбца, чтобы установить дату для всех столбцов. Проблема заключается в том, что когда я выбираю дату в заголовке даты, он устанавливается для всех столбцов, а затем я добавляю несколько новых строк в сетку (которая по умолчанию не имеет даты) и пытаюсь установить ту же дату через Выбор даты заголовка, он ничего не обновляет. Если я выбираю другую дату, все в порядке, и все строки (включая новые) обновляются.
Это мой заголовок даты:

<DatePicker SelectedDate="{Binding DataContext.BaseDateForAll,RelativeSource={RelativeSource AncestorType=Window},Mode=TwoWay}"

И свойство для обновления выглядит так:

public DateTime BaseDateForAll
    {
        get
        {
            return baseDateForAll;
        }
        set
        {
            baseDateForAll = value;
            if (Settings != null)
            {
                //updating row values
            }
        }
    }

Я его отладил, я не дохожу до установщика оснований, когда выбираю ту же дату. Есть ли способ обойти это?

1 Ответ

2 голосов
/ 31 марта 2011

Почему вы хотите, чтобы это событие было запущено? Значение не изменилось, и поэтому ваше свойство должно иметь то же значение, что и раньше.
Что вы действительно должны сделать:
Добавьте новые строки с датой BaseDateForAll.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...