在WP 8.1中禁用ListView中的点击动画

时间:2014-11-20 01:25:40

标签: listview animation windows-phone-8.1

在WP 8.1中,当点击某个项目时,如何删除ListView中的默认动画,并根据点击的位置向不同的方向倾斜/平移?我想要没有项目点击动画。

1 个答案:

答案 0 :(得分:10)

动画来自ListView的ItemContainerStyle的“Pressed”状态。

在设计器中选择ListView,右键单击,然后选择“编辑其他模板。编辑生成的项目容器(ItemContainerStyle)。编辑副本......”

这将生成一个TargetType =“ListViewItem”的样式:

<Style x:Key="ListViewItemStyle1" TargetType="ListViewItem">

在样式中找到“按下”的视觉状态并更改或删除动画:

<VisualState x:Name="Pressed">
    <Storyboard>
        <!--<PointerDownThemeAnimation Storyboard.TargetName="TiltContainer"/>-->
    </Storyboard>
</VisualState>

如果要替换动画而不是仅删除动画,那么Blend是编辑视觉状态和动画的绝佳工具。如果您支持点击或点击,那么您应该向用户提供一些指示,但您可以在此处将其更改为您需要的内容。您还可以根据需要更改其他VisualStates。