Re: WPF. Converter и изменение источника + еще один вопросик.
От: TK Лес кывт.рф
Дата: 10.02.13 19:09
Оценка:
Здравствуйте, MAMOHT, Вы писали:

MAM>
MAM><Style TargetType="{x:Type DataGridRow}" x:Key="ForDocs">
MAM>    <Setter Property="Background" Value="{Binding Converter={StaticResource Document2Color}}" />
MAM></Style>
MAM>


MAM>Document2Color определяет, в каком состоянии находятся документы по проекту (просрочены, сданы, не просрочены) и окрашивает строку в соответствующий цвет.

MAM>В деталях таблицы, собственно список самих документов.
MAM>Вопрос номер один: когда я изменяю даты документов и по логике строка должна сменить цвет на зеленый (все сдано), то конвертер не хочет пересчитывать цвет строки. Как его "пнуть", чтобы он понял, что данные поменялись и надо бы снова отработать. (OnPropertyChanged отсылал уже по всякому, не помогает)

WPF должен как-то узнать что изменились свойства используемые конвертером. Более правильно иметь свойство которое описывает состояние. тогда, binding будет выглядеть так:

<Setter Property="Background" Value="{Binding Path=DocumentState,Converter={StaticResource DocumentState2Color}}" />
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.