C# Silverlight 3 Datagrid-临时高亮显示一行
我正在使用Silverlight 3数据网格,并应用了许多自定义样式-例如,带有TargetType数据的行样式:DataGridRow。然而,作为Silverlight的新手,我正在努力找出如何实现以下效果:当某行的数据项的某些属性发生更改时,高亮显示该行(暂时,比如2秒钟) 我可以使用类似以下代码在item update上迭代行组件:C# Silverlight 3 Datagrid-临时高亮显示一行,c#,silverlight,C#,Silverlight,我正在使用Silverlight 3数据网格,并应用了许多自定义样式-例如,带有TargetType数据的行样式:DataGridRow。然而,作为Silverlight的新手,我正在努力找出如何实现以下效果:当某行的数据项的某些属性发生更改时,高亮显示该行(暂时,比如2秒钟) 我可以使用类似以下代码在item update上迭代行组件: foreach (Object p in CollectionView.View) { TextBlock block = (TextBlock)Gr
foreach (Object p in CollectionView.View)
{
TextBlock block = (TextBlock)Grid.Columns[0].GetCellContent(p);
if (block != null && block.DataContext == recentlyUpdatedObject)
{
// effect rows visual state here
}
}
因此,我的主要要求是以某种方式对行应用临时高亮显示
任何帮助都将不胜感激
fturtle你可以像这篇文章中那样加入一些事件 然后启动计时器并将行颜色更改回原来的颜色 这看起来还是有点笨重