私はWPFで次のレイアウトを持っています
<grid>
<row height=auto>
<border>
<listbox>
<border?
</row>
<row height=*>
<othercontent>
</row>
</grid>
MVVM を使用し、リストボックス itemsource をバインドします。グリッドで wrapPanel を使用しており、スクロールを無効にしているため、グリッドの行の高さはリスト ボックスの内容に基づいて増減します。これはすべて正常に機能しています。
私が望むのは、リストボックス(またはそれを含む境界線、または自動高さを持つグリッド行)の拡大と縮小をアニメーション化できることです。どの要素を使用する必要がありますか?境界線の SizeChanged のトリガー?
また、ItemsSource が変更されたときに、リストボックスの項目をフェードアウトさせてから、サイズを変更してから、新しい項目をフェードインさせたいと思います。
どんな助けでも大歓迎です。ありがとう、クリス