在我的Windows 8应用程序中,我在GridView中启用了HorizontalScrollMode的多个ListView。我想要的是重写滑动ListViews的左/右手势。
我想替换向左/向右滑动(选择/取消选择)以向下滑动/向上滑动(选择/取消选择), 我尝试使用ItemContainerStyle,但我发现只有相关的东西是
<VisualState x:Name="UnselectedSwiping">
<Storyboard>
<DoubleAnimation Duration="0" To="0.5" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="SelectingGlyph"/>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="HintGlyphBorder"/>
</Storyboard>
</VisualState>
和
<VisualState x:Name="SelectedSwiping">
<Storyboard>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="SelectionBackground"/>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="SelectedBorder"/>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="SelectedCheckMark"/>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="contentPresenter">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource ListViewItemSelectedForegroundThemeBrush}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
但它似乎没有解决我的问题,因为我想改变行为。 我怎么能这样做呢?如果没有任何解决方法?
答案 0 :(得分:0)
我不记得确切,但我认为最简单的方法可能是用ListView
替换GridView
。