Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight 3 Datagrid-临时高亮显示一行_C#_Silverlight - Fatal编程技术网

C# Silverlight 3 Datagrid-临时高亮显示一行

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

我正在使用Silverlight 3数据网格,并应用了许多自定义样式-例如,带有TargetType数据的行样式:DataGridRow。然而,作为Silverlight的新手,我正在努力找出如何实现以下效果:当某行的数据项的某些属性发生更改时,高亮显示该行(暂时,比如2秒钟)

我可以使用类似以下代码在item update上迭代行组件:

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

你可以像这篇文章中那样加入一些事件

然后启动计时器并将行颜色更改回原来的颜色

这看起来还是有点笨重