我想在ListView中的某個項目改變位置時有一個動畫,所以它會慢慢移動到新的位置。無論是在模板還是在代碼中。 我嘗試從(虛擬化)StackPanel降序並重寫ArrangeOverride來重新定位和動畫項目。問題是我不知道該項目在更新之前在什麼位置,所以我可以很好地轉換到新的位置。我試着檢查該項目的TranslateTransform,存儲在字典中,覆蓋OnItemChanged並存儲OldPosition/Position ..但沒有任何工作,因爲它似乎總是重新創建項目(從模板)。(WPF)動畫ListView項移動
任何其他建議?
也許這篇文章由馬蒂亞斯·夏皮羅將幫助:如何在WPF中創建一個動畫ScrollViewer(或ListBox)](http://www.designersilverlight.com/2009/05/06/how-to-create-an-animated-scrollviewer-or-listbox-in-wpf/) – Ray 2009-09-08 21:25:29