ListView Windows 8,我们可以更改向左/向右滑动以向上/向下滑动

时间:2014-05-18 21:24:56

标签: c# listview windows-8 swipe-gesture

在我的Windows 8应用程序中,我在GridView中启用了Horizo​​ntalScrollMode的多个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>

但它似乎没有解决我的问题,因为我想改变行为。 我怎么能这样做呢?如果没有任何解决方法?

1 个答案:

答案 0 :(得分:0)

我不记得确切,但我认为最简单的方法可能是用ListView替换GridView