我有一个包含网格视图的ListView(因此有多列)。我删除了滚动条并添加了分页按钮。我要找的是当用户点击/关闭时将动画应用于数据。更具体地说,我想应用一个缩放动画,以便看起来每一行都被翻新,显示新数据(即类似于rollodex,但是对于每一行)。
对于分页,我使用的VirtualizingStackPanel.PageUp / PageDown调用正常工作,但我不知道如何将动画应用于更改。
我尝试对ListViewItem的“IsHitTestVisible”触发器使用输入/退出操作,但似乎无法正常工作。
以前有人做过这样的事吗?任何帮助赞赏。感谢。
答案 0 :(得分:0)
这是一个非常复杂的问题,具有非常复杂的解决方案。这是我将采用的基本方法,假设某种类型的可观察集合作为listview的ItemsSource。
显然这是一种简单的方法。您所描述的是一个非常复杂的过程,您可能会遇到各种边缘情况和意外行为。例如,当初始列表为空时,或者新数据的条目多于或少于旧数据时,该怎么办。祝你好运!
答案 1 :(得分:0)
还有一种方法可以做到.. 1.使用TabControl 2.根据可查看的屏幕区域(或根据您的任何条件)加载所有项目并展开到选项卡中 3.一次只显示一个选项卡 4.页面向上或向下显示下一页或上一页并隐藏当前页面 5.在标签可见
上实施动画