WPFToolKit DataGridで行の消失をアニメーション化する
-
03-07-2019 - |
質問
WPFToolkitをダウンロードしましたが、このパッケージで提供されているDataGridを使用しています。 行が削除されたときに行の消失をアニメーション化しようとしていますが、その方法がわかりません。誰もがそれを行う方法を知っていますか?
解決
これは、WPFがアニメーションと印象的なビジュアルを可能にすることになっているため、上司は簡単だと思うかもしれませんが、WPFでは扱いにくいものです。結局のところ、Web上には見栄えがよく、実際に技術を販売するあらゆる種類のすばらしいSilverlight / WPFデモがあります。もちろん、上司が知らないことは、これらのデモは簡単で派手な機能を披露するためだけに書かれたということです。ただし、標準とは少し異なるものには、非常に難しい厄介な方法があります。
しかし、十分な不満はありますが、可能なアプローチがありますが、はるかに優れたアプローチがあるかもしれません:
DataGridを何らかのコレクションにバインドしたと仮定します。引数のために、Foo
オブジェクトのリスト、つまりList<foo> MyFoos
を仮定します。次に、BeingDeletedというプロパティをFOOクラスに追加できます。次に、DataRowViewのテンプレートでこのプロパティをトリガーして、特定の行のフェードアウトまたは折りたたみをアニメーション化するストーリーボードを開始します。これは、Fooオブジェクトにプロパティを追加することを意味し、それ以外の場合は何の関係もない可能性があるため、一種の大雑把です。または、Fooの特別なラッパーまたはサブクラスを作成することもできます。
所属していません StackOverflow