У меня xamDataGrid
привязано к DataTable
, где первый столбец содержит справочные значения. Цвет всех остальных столбцов зависит от того, равно или не равно значение в ячейках значению опорного столбца. Логика использует преобразователь.
Чего я хочу добиться, так это того, что когда я перемещаю другой столбец в 1-ю позицию, он станет опорным столбцом, и цвета во всех других столбцах должны измениться.
Я слушаю событие FieldPositionChanged
и аннулирую макет сетки, но это не работает:
grid.UpdateLayout();
grid.InvalidateVisual();
Точка останова в конвертере срабатывает, но не для всех записей (только 2 или 3).