Re: [WPF] Styles,Triggers, DataTemplates
От: Codechanger Россия  
Дата: 21.07.09 17:36
Оценка: 4 (1) +1
Здравствуйте, a_yenzh, Вы писали:

_>Всем добрый вечер,

_>Возникла задачка нормального решения которой пока не вижу.
_>Хочется добиться настраиваемости ячеек грида (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 — вынести темплейты в отдельный файл и потом конфигурить, но тоже блин там байндинги надо указывать (воощем тоже шило какое то)

_>Буду рад любой информации.

_>Заранее благодарен

ValueConverter вам в помощь.Точнее даже MultiValueConverter,будет более похоже на то, что вам нужно, а именно: код конвертера не меняется, меняются только его параметры. Допустим, первый параметр — максимальное значение, второй — минимальное — третий — возвращаемый цвет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.