2010-08-30 69 views
0

我正在Silverlight DataGrid中显示最近处理的项的列表。我真的想为新添加的行添加高亮动画,这样用户就会立即注意到应用程序中发生了某些事情。如何在将行添加到Silverlight DataGrid时触发动画

如何触发我的Sotryboard,以便在新项目添加到支持DataGrid的ObservableCollection时播放它?

回答

0

捕获OnLoadingRow,OnLoadingRowDetails,OnLoadingRowGroup事件,您可以在其中准备和设置实际加载的行的样式。事件参数是Row,类型为DataGridRow,它从Control继承。

+1

每次DataGrid想要刷新自己时,都会触发OnLoadingRow。有没有简单的方法(我找不到一个)来区分新添加的行和已经存在的行。 – 2010-08-31 04:57:28

+0

新添加的行DataContext等于新的ObservableCollection元素。保持对此元素的引用并检查OnloadingRow事件中的等同性。 – mohojojo 2010-08-31 08:09:23

相关问题