Я хочу сравнить две таблицы данных рядом друг с другом в отдельных таблицах и отобразить различия данных строк по цвету с динамическими данными, полученными от пользователя.
Я читал о реализации триггеров / данных триггеров, но примеры приведены с не динамическими данными, которые затрудняют реализацию.И т. Д. Путь значения здесь не нужен, поскольку он зависит от общих данных строки.
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="Text" Value="Error">
<Setter Property="Background" Value="{biding ColorDif}"/>
</Trigger>
</Style.Triggers>
</Style>
Затем я наткнулся на его использование для сравнения таблиц данных, но не смог найти ничего о том, какобъедините его с приведенным выше примером, чтобы раскрасить строки с помощью шаблона MVVM.
foreach (DataRow Leftrows in compare_TabItemModel._leftDataTable.Rows)
{
foreach (DataRow RightRows in compare_TabItemModel._rightDataTable.Rows)
{
var array1 = Leftrows.ItemArray;
var array2 = RightRows.ItemArray;
if (array1.SequenceEqual(array2))
{
ColorDif= "Green";
}
else
{
ColorDif= "Red";
}
}
}
Желаемый результат должен быть и т. Д. При сравнении данных из таблиц данных. Результат желателен