默認的UWP ListView
樣式在其ItemContainerTransitions
TransitionCollection
中包含幾個主題轉換。有什麼方法可以知道給定主題轉換的過渡動畫何時完成?ThemeTransitions的完成處理程序
例如,我有一個ListView
和一個將項目添加到列表的附加按鈕。我想在添加一個項目時禁用按鈕,因爲如果另一個項目在進行中排隊,動畫將被取消。我可以很容易地禁用基於按鈕Tapped
事件的按鈕,但我需要知道我何時可以重新啓用它。
好像我的選擇是:
1)指日可待的時間AddDeleteThemeTransition
取量的Task.Delay
。看起來很哈克。
2)嘗試使用Storyboard
動畫模仿AddDeleteThemeTransition
。我有這個工作,但似乎是矯枉過正。也可以使用構圖,但在我看來,它比Storyboarded動畫更具殺傷力。另外,我還沒有看到任何人實現他們自己的Transition
(即,從Transition
類繼承)。這可能與此無關,但它是否可行?
AddDeleteThemeTransition類沒有屬性,我們無法知道值的變化。它也沒有事件,似乎我們無法知道它何時完成。 –