ListView Windows 8, можем ли мы изменить поведение Swipe влево / вправо на Swipe Up / Down

1

В моем приложении Windows 8 у меня есть несколько ListViews внутри GridView с включенным HorizontalScrollMode. Я хочу переопределить жесты влево/вправо ListViews.

Я хочу заменить Swipe Left/Rigt (Select/UnSelect) для прокрутки вниз/вверх (Select/Unselect), я попробовал играть с 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>

Но это, похоже, не решает мою проблему, поскольку я хочу изменить поведение. Как я могу это сделать? если не работать?

Теги:
listview
windows-8
swipe-gesture

1 ответ

0

Я точно не помню, но я думаю, что самый простой способ - заменить ListView GridView.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню