Я использую datagrid Xceed для WPF. Сегодня я пытался изменить фон всей строки, если один из ее столбцов «SA» имеет некоторое значение или не имеет значения null. Я написал следующий фрагмент кода в XAML с функцией преобразователя в коде позади:WPF Xceed datagrid - datatrigger на содержимое ячейки заставляет меня потерять данные при загрузке ... однако re
<xcdg:DataGridControl.Resources>
<Style TargetType="{x:Type xcdg:DataRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Converter={StaticResource newConverter}, Path=Cells[SA].Content}" Value="True">
<Setter Property="Background" Value="LightGreen" />
</DataTrigger>
</Style.Triggers>
</Style>
</xcdg:DataGridControl.Resources>
К моему удивлению, как только я загружаю сетку в первый раз, данные в столбце SA нигде не будут видел. Однако, как только я немного прокручусь, до тех пор, пока строка, которая должна иметь данные для столбца, не будет видна, а затем, когда я снова прокручу страницу, чтобы увидеть эту строку, я вижу значение в этом столбце, а также фон изменился.
Что я делаю неправильно?