У меня есть Сетка.Столбцы сетки автоматически генерируются во время выполнения на основе выбора пользователя.
Мне нужно, чтобы ячейки в сетке были красными, если содержимое является отрицательным числом.
Я создал DataTemplateSelector.DataTemplateSelector get правильно вызывается и возвращает мой шаблон, если ячейка отрицательна.
Поскольку мои столбцы генерируются автоматически, я не могу просто поместить правильное поле в привязку в моем шаблоне.
<DataTemplate x:Key="MontantNegatifTemplate">
<TextBlock Foreground="Red" Text="{Binding}" />
</DataTemplate>
Если я сделаю такой шаблон, то текст - это имя объекта, к которому привязана сетка.
Если я сделаю что-то вроде:
<DataTemplate x:Key="MontantNegatifTemplate">
<TextBlock Foreground="Red" />
</DataTemplate>
Ячейка пуста, так как кажется, что текстовый блок перезаписывает стандартную автоматически генерируемую ячейку.
Есть ли способ заставить эту работу?Должен ли я использовать другой подход?