2010-08-30 73 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

相關問題