Question

J'utilise un ScrollViewer pour afficher certains boutons affichés horizontalement, je peux utiliser le ScrollViewer pour faire défiler de gauche à droite et Visa versa. Mais l'utilisateur peut toujours faire glisser et faire défiler vers le bas, bien que le ScrollViewer défile automatiquement vers le haut. Cela fournit un mauvais UX, donc je veux désactiver le fait de défiler vertical du ScrollViewer, l'utilisateur peut simplement faire défiler horizontalement. Des pensées? Merci.

<ScrollViewer Grid.Row="2" HorizontalScrollBarVisibility="Hidden" Width="auto" Height="100" Margin="0,12" VerticalAlignment="Bottom">
   <StackPanel Orientation="Horizontal">
                    <Button Height="100" Width="100" Margin="0" Style="{StaticResource ButtonStyle}" Click="Origin_Click">
                    </Button>
<Button Height="100" Width="100" Margin="0" Style="{StaticResource ButtonStyle}" Click="Origin_Click">
                    </Button>
<Button Height="100" Width="100" Margin="0" Style="{StaticResource ButtonStyle}" Click="Origin_Click">
                    </Button>
</StackPanel>    
            </ScrollViewer>

V

Était-ce utile?

La solution

Utilisation VerticalScrollBarVisibility="disabled"

Autres conseils

Pour Windows Phone 8 et 8.1:

Pour désactiver le défilement vertical dans ScrollViewer Utilisez la suite:

<ScrollViewer VerticalScrollMode="Disabled"/>

Pour désactiver le défilement horizontal dans ScrollViewer Utilisez la suite:

<ScrollViewer HorizontalScrollMode="Disabled">
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top