Здравствуйте, 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,будет более похоже на то, что вам нужно, а именно: код конвертера не меняется, меняются только его параметры. Допустим, первый параметр — максимальное значение, второй — минимальное — третий — возвращаемый цвет.