我已经从这里测试了不同的建议解决方案,但没有任何对我有用。
所以......我有一个ObservableCollection
,其中包含一个扩展接口INotifyPropertyChanged
的对象列表。 ObservableCollection
中的对象常年更改。 GUI工作正常,DataGrid
显示不同行和单元格中的更改和更新。但是现在我想要更改单元格的颜色大约5秒钟,其中对象的值已经改变。有人知道如何在XAML中实现这一目标吗?
<DataGrid x:Name="dataGrid_future"
ItemsSource="{Binding TestList}"
HorizontalAlignment="Left"
Margin="378,10,-407,0"
VerticalAlignment="Top"
Height="444"
Width="602">
</DataGrid>
这是我的XAML代码。我将ObservableCollection
指定为ItemsSource
,然后首先将对象添加到ObservableCollection
,然后如果有更改,则更新ObservableCollection
中的对象。这些列在DataGrid
。
现在我尝试了类似的东西:
<DataGrid x:Name="dataGrid_test"
ItemsSource="{Binding TestList}"
AutoGenerateColumns="False"
HorizontalAlignment="Left"
Margin="378,10,-407,0"
VerticalAlignment="Top"
Height="444"
Width="602">
<DataGrid.Columns>
<DataGridTextColumn Header="ID"
Binding="{Binding ID}" />
<DataGridTextColumn Header="Price"
Binding="{Binding Price, UpdateSourceTrigger=Explicit}" />
ID不会更新。但是如何突出显示5秒的变化?