Всем добрый вечер,
Возникла задачка нормального решения которой пока не вижу.
Хочется добиться настраиваемости ячеек грида (font, background...) на основании данных бизнес объектов
Например: Person (30< Age < 40 — синий фон , Age > 40 — красный....)
но чтоб это можно было настраивать на работающей системе.
хочется вынести эти стайлы в отдельный файл:
потом
Style style = (Style)XamlReader.Load(stream)
this.Resource["foo1"] = style;
Но в триггерах я так понял жесткое условие на равенство ( в Condition's) (как быть с выражениями типа > <... непонимаю ? можно конечно сделать конвертер 31-> 30 32-> 30... а в триггере прописывать условие на = 30 но как то криво при этом конвертер тоже должен брать где то отдельно что во что конвертить а еще в придачу на каждый грид свой конвертер хочеться универсальности)
Другой наверное вариант с TemplateSelector — вынести темплейты в отдельный файл и потом конфигурить, но тоже блин там байндинги надо указывать (воощем тоже шило какое то)