というプログラムのリクエストを受けたので作ってみました。とりあえず、響きだけ見てみると簡単そうなのですが、これが意外に厄介。克服しなければならない課題がいくつかあります。 課題は主にListBoxのコレクションの仮想化に起因する問題になります。 Loadedイベントでアニメーション(VSMの切替やStoryboardのキック)するとListBoxItem再利用時にアニメーションが実行されない ListBoxのItemTemplateをUserControlに切り出してUserControlのDataContextの変更を監視して、アニメーションすると、新規追加じゃないアイテムでListBoxItemの再利用が行われるとアニメーションしてしまう ということでやってみよう 基本的なアプローチはListBoxのItemTemplateをUserControlに切り出してUserControlのD