Конвертеры значений и WPF DataGrid - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть сетка данных в wpf, моя ячейка

                    <DataGridTextColumn.CellStyle>
                    <Style TargetType="DataGridCell">
                        <Setter Property="Background" Value="{Binding  Value, Converter={StaticResource BinaryGridConverter}, ConverterParameter=1 }"/>
                    </Style>
                </DataGridTextColumn.CellStyle>

Все работает нормально, единственное беспокойство - конвертер не срабатывает на выбранных ячейках.Моя проблема будет иметь больше смысла со скриншотом моей сетки,

, когда я щелкаю правой кнопкой мыши по любой ячейке, появляется контекстное меню, при разрешении она станет зеленой, а при запрете - краснойконвертер.

У меня есть кнопка, по щелчку мне нужно вернуть сетку в исходное положение через привязку с свойством зависимостей.Проблема в том, что когда я изменяю значение свойства, конвертер не срабатывает для каждой ячейки, он срабатывает только для тех ячеек, которые не были изменены мной.

1 Ответ

0 голосов
/ 13 декабря 2011

Проблема в том, когда я изменяю значение свойства, которое не выполняет конвертер огонь для каждой клетки, он стреляет только для тех клеток, которые не изменено мной.

Недостаточно кода, чтобы быть точным, но из ваших слов звучит так, как будто вы вручную устанавливаете значение фона ячейки где-то в вашем коде, и таким образом вы нарушаете привязку .

Дважды проверьте, что вы изменяете фон ячейки через свойство зависимостей, используя привязку, а не напрямую.

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