我有一个通用应用程序解决方案,在Windows项目中,我使用类似于拆分页面模板的主 - 详细视图。左侧的ListView包含项目,右侧的ListView包含项目详细信息。
第二个ListView的绑定是通过
完成的ItemsSource="{Binding Path=SelectedItem.Stages, ElementName=itemListView}"
并且在更改所选项目时效果很好(itemListView是第一个ListView的名称)。
问题我正在使用动画第二个ListView,当我选择一个包含更多详细信息列表的项目时,让我们说从5到8。 / p>
当我选择带有8"细节"的项目时,3个项目被添加到右侧的ListView的末尾,而前5个项目被换出(通过淡入淡出并向右移动)新的5 半秒后。这看起来很奇怪,视觉效果也不好。
当更改为包含较少项目的列表时会发生同样的事情:最后3个会被立即删除,剩下的5个会逐渐消失,但这个效果并不那么突出。
我能做些什么吗?
更新
答案 0 :(得分:1)
要禁用ListViewItems动画,您需要做的就是清除TransitionCollection
或者在xaml中将其声明为空:
<ListView>
<ListView.ItemContainerTransitions>
<TransitionCollection />
</ListView.ItemContainerTransitions>
<ListView>