xaml - Windows 8 ListView - 如何在单击时停止 ListView 动画

标签 xaml windows-8 windows-store-apps

我有一个当前在 xaml 中定义的 ListView 对象,如下所示:

<ListView 
            x:Name="itemListView" 
            Margin="0" 
            HorizontalContentAlignment="Left" 
            VerticalContentAlignment="Top" 
            ItemTemplate="{StaticResource FixtureItem}"
            ItemsSource="{Binding Source={StaticResource fixtureGroups}}"
            SelectionMode="None" IsSwipeEnabled="True"
            ScrollViewer.VerticalScrollBarVisibility="Auto" 
            ShowsScrollingPlaceholders="False" ManipulationMode="None">

当我点击 ListView 中的一个项目时,它会出现一个小的弹跳动画。我怎样才能阻止它这样做?

最佳答案

由于您使用的是 xaml,因此您只需将该动画从该控件的 VisualStateManager 中的按下状态中取出 Item Template .

你想改变这个;

<VisualState x:Name="Pressed">
  <Storyboard>
    <PointerDownThemeAnimation TargetName="ContentContainer" />
  </Storyboard>
</VisualState>

就这样;

<VisualState x:Name="Pressed"/>

希望这有帮助,干杯。

关于xaml - Windows 8 ListView - 如何在单击时停止 ListView 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18474515/

相关文章:

wpf - 删除组合框周围的红色矩形

c# - WPF MVVM - 重复组合框,将 selectedItem 作为参数传递

c# - Metro 应用程序有条件地禁用 AppBar RightTapped 事件

html - 如何在 Metro 应用程序上实现推送通知

unit-testing - 单元测试未出现

c# - 如何绑定(bind)附加属性

c# - WPF - 当网格开始切割元素时使元素消失

c# - 如何复制 Win8 metro File Picker UI

c# - 在 .Net 后端 Azure 移动服务中使用 Microsoft 帐户对用户进行身份验证,登录后出现错误

c# - 如何在 Windows 应用商店应用程序的 ListView/GridView 中的单击项目处显示 Popup/Flyout