0

Listbox の ItemsSource を変更しながら、必要に応じて動的に適用する Listbox 用の 2 つの異なる DataTemplates があるシナリオがあります。異なる UI を含む 2 つの DataTemplates はすべて正常に動作し、両方の Datatemplates を切り替えることができます。

私の懸念は、UI に変化の感覚を与えるためにアニメーションを追加したいテンプレート間を交換している間ですが、現在はワンクリックで発生し、UI トランジションに変化を感じさせない他のテンプレートを一度に適用するだけです。

したがって、別の DataTemplate が Listbox に適用されるたびにやりたいことは、Listbox から項目を選択すると項目の新しいリストが表示されるモバイル アプリケーションで行うのと同様に、UI に変化の感覚を与える遷移アニメーションを適用することです。トランジション効果付き。

私は自分自身を説明できることを願っています。

誰かがその短い作業を行った場合、2 つの DataTemplate を互いに交換しながら同じ遷移効果を達成する方法を教えてください。

ありがとうございました

4

1 に答える 1

1

Silverlightツールキットには、あなたが求めていることを正確に実行するTransitioningContentControlがあります。WPFツールキットにも1つあると思いますが、現在は見つかりません。

SLコントロールをWPFに変換することを検討するかもしれません-十分に簡単なはずです。または、代わりにCodeprojectからこれを試すことができます

于 2013-01-31T18:58:11.857 に答える