我正在使用Silverlight 3数据网格并且应用了许多自定义样式 - 例如,具有TargetType数据的行样式:DataGridRow。但是,作为Silverlight的新手,我正在努力弄清楚如何实现以下效果:当该行的数据项的某些属性发生变化时,突出显示一行(暂时,比如2秒)。
我可以使用类似于以下内容的代码迭代项目更新中的行组件:
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