Вообще думал можно как-то в WPF залить ячейку определенным цветом в нужной пропорции..
О каких шаблонах идёт речь?
как вариант, есть заливка градиентом в с брекпоинтами.
Т.е. ставишь бэкграунд GradientBrush(x, y ); Где x - доля, y общее число
Поиграться только чтобы подобрать хорошо