WPFToolkitをダウンロードしましたが、このパッケージで提供されているDataGridを使用しています。 行が削除されたときに行が消滅するようにアニメーション化しようとしていますが、その方法はわかりません。誰でもそれをどうやって行うことができるか知っていますか?WPFToolKit DataGridで行のアニメーションをアニメーション化します
7
A
答えて
2
WPFはアニメーションや印象的なビジュアルを可能にするため、上司は簡単だと思うでしょうが、これはWPFで扱いにくいものです。結局のところ、Web上にはすばらしいシルバーライト/ WPFデモのすべての種類があり、実際にその技術を販売しています。あなたの上司が知らないことはもちろん、簡単で派手な機能を披露するためにデモが書かれていることです。しかし、標準とは少し違うものは、非常に難しいという厄介な方法を持っています。
しかし、十分なわめき散らす1はるかに良いがあるかもしれませんが、私は、あなたに可能なアプローチをあげる:
のは、あなたがコレクションのいくつかの種類にデータグリッドをバインドしましたと仮定しましょう、と引数レッツのためにそのオブジェクトはFoo
のオブジェクトのリスト、つまりList<foo> MyFoos
とします。その後、BeingDeletedというFOOクラスにプロパティを追加できます。次に、DataRowViewのテンプレートでこのプロパティをトリガし、特定の行のフェードアウトまたは折りたたみをアニメーション化するストーリーボードを開始します。これはFooオブジェクトに何も関係しないプロパティを追加することを意味するので、グロスです。代わりに、Fooの特別なラッパーやサブクラスを作成することもできます。
関連する問題
- 1. WPFToolkitのDataGrid(スタイル)
- 2. jQueryアニメーション、アニメーション化しない
- 3. contentInsetをUITableViewにアニメーション化すると、行のサブビューフレームもアニメーション化されます
- 4. MvvmLight EventToCommandとWPFToolkit DataGridをダブルクリック
- 5. ボタン上でマウスをアニメーション化するアニメーション
- 6. cocos2dでCCSpriteをアニメーション化しますか?
- 7. アニメーションはアニメーション化された値をフリーズしますか?
- 8. キューを介したコントロールのアニメーション化とアニメーション化
- 9. Swift:UITableViewで展開する行をアニメーション化しますか?
- 10. WPFToolkit DataGridのDateTime値を持つ列
- 11. Android popBackStackImmediateバックスタティックフラグメントをアニメーション化します
- 12. 既存のアニメーションでビューをアニメーション化する方法は?
- 13. cssアニメーションを使用してメニューをアニメーション化する方法は?
- 14. Python:mplot3dとアニメーションを使用してベクトルをアニメーション化する
- 15. 継続的なアニメーションの間、UClertViewのアニメーション化を回避しますか?
- 16. UITableViewのアニメーション化resize
- 17. 動画のアニメーション化
- 18. 反応したネイティブでアニメーション化されたアニメーション
- 19. CSSはアニメーション後にドロップダウンメニューをアニメーション化し、アニメーション後にZ-インデックスを変更します
- 20. UIView animateWithDuration:アニメーション:補完:変換を適用し、アニメーション化しない
- 21. アニメーションのゲームアプリケーションでアニメーション
- 22. uiimageviewをアニメーション化する
- 23. iPhone - ビューコントローラプレゼンテーションをアニメーション化する
- 24. アニメーションActionButtonは、私はアクションボタンをアニメーション化していたイベント
- 25. Multiscroll.js - ビュー中にアニメーション化するCSS3アニメーションを使用できますか?
- 26. 右にアニメーションのテキストビューをアニメーション化する方法
- 27. 2Dプラントのアニメーションを手順的にアニメーション化する
- 28. android circle revealアニメーションの動きをアニメーション化するには
- 29. アニメーションの進行
- 30. jqueryを使用してテキストの行をアニメーション化する
これで私は最終的にこれを実装する方法を決めました。 (シンクロナイザーは「ほとんど削除された」アイテムを無視することを知っておく必要があるので)バインドされたリストの同期にはいくつかの問題がありました。アニメーションが終了したときにそれらのアイテムを実際に削除する必要もありました。最終的な結果はちょっと混乱しています(すべてが緊密に結合されています)が、他の解決策はないと思います。 – Andy