[WPF] Styles,Triggers, DataTemplates
От: a_yenzh  
Дата: 21.07.09 17:01
Оценка:
Всем добрый вечер,
Возникла задачка нормального решения которой пока не вижу.
Хочется добиться настраиваемости ячеек грида (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 — вынести темплейты в отдельный файл и потом конфигурить, но тоже блин там байндинги надо указывать (воощем тоже шило какое то)

Буду рад любой информации.
Заранее благодарен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.