Я создал конвертер и назначил его стилю.
чем я назначил этот стиль для столбцов, которые я хочу затронуть.
при добавлении строк и при переходе через отладчик я заметил, что метод конвертирования вызывается 1 раз в столбце (каждый раз, когда он используется).
есть ли способ лучше оптимизировать его, чтобы он вызывался только один раз, и все столбцы, использующие его, получают одинаковое значение?
<Style x:Key="ConditionalColorStyle" TargetType="{x:Type DataGridCell}" BasedOn="{StaticResource CellStyle}">
<Setter Property="Foreground">
<Setter.Value>
<Binding>
<Binding.Converter>
<local:ConditionalColorConverter />
</Binding.Converter>
</Binding>
</Setter.Value>
</Setter>
</Style>