Я пытаюсь стилизовать WPF DataGrid, чтобы при изменении свойства из предыдущей строки появлялся визуальный индикатор. Для начала просто изменив цвет переднего плана. Однако, когда я делаю это, привязки в моем многозначном преобразователе нарушаются. Это кажется странным, потому что привязка прекрасно работает для содержимого столбца. Таким образом, в приведенном ниже примере показано значение местоположения, но многозначный преобразователь получает DependencyProperty.Unset для каждого передаваемого значения. У кого-нибудь есть идеи относительно того, что я делаю неправильно?
<DataGridTextColumn Header="Location" Binding="{Binding Location}">
<DataGridTextColumn.Foreground>
<MultiBinding Converter="{StaticResource ResourceKey=valueEqualityToBrush}">
<Binding Path="Location" />
<Binding Path="Location" RelativeSource="{RelativeSource Mode=PreviousData}" />
</MultiBinding>
</DataGridTextColumn.Foreground>
</DataGridTextColumn>
Спасибо,
Грег