デフォルトのUWP ListView
スタイルには、ItemContainerTransitions
TransitionCollection
にいくつかのテーマトランジションが含まれています。特定のテーマのトランジションのトランジションアニメーションが完了したときを知る方法はありますか?ThemeTransitionsの完了ハンドラ
たとえば、ListView
と、リストに項目を追加するボタンがあります。私は、アイテムが追加されている間、ボタンを無効にしたい、進行中に別のものがキューに入れられたときにアニメーションがキャンセルされるからです。ボタンTapped
イベントに基づいてボタンを簡単に無効にすることはできますが、いつ再有効化できるかを知る必要があります。
1)AddDeleteThemeTransition
にかかる時間のためTask.Delay
待つ:
私のオプションがあるように思えます。かなりハッキリに見えます。
2)Storyboard
アニメーションを使用してAddDeleteThemeTransition
を模倣しようとしました。私はこれが働いていますが、過労のようです。コンポジションも使用できますが、私の意見ではStoryboardedアニメーションよりもさらに過剰です。
他にも、自分自身を実装している人はいませんでした。Transition
(つまり、Transition
クラスを継承しています)。ここでは関係ないかもしれませんが、実現可能なのでしょうか?
AddDeleteThemeTransitionクラスには、変更された値がわからないというプロパティはありません。イベントもなく、いつ終了するのか分からないようです。 –