Pertanyaan Nonaktifkan perilaku gulung vertikal dari scrollviewer di windows phone


Saya menggunakan scrollviewer untuk menampilkan beberapa tombol yang ditampilkan secara horizontal, saya dapat menggunakan scrollviewer untuk menggulir dari kiri ke kanan, dan sebaliknya. Tetapi pengguna masih dapat menarik dan menggulir ke bawah, meskipun scrollViewer akan menggulung kembali ke atas secara otomatis. Ini memberikan UX yang buruk, sehingga saya ingin menonaktifkan perilaku gulir vertikal dari scrollviewer, pengguna hanya dapat menggulir secara horizontal. ada pikiran? Terima kasih.

<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


5
2018-02-27 03:39


asal


Jawaban:


Menggunakan VerticalScrollBarVisibility="disabled"


12
2018-02-27 05:34



Untuk windows phone 8 dan 8.1:

Untuk menonaktifkan gulir vertikal dalam penggunaan scrollviewer berikut ini:

<ScrollViewer VerticalScrollMode="Disabled"/>

Untuk Menonaktifkan pengguliran horizontal dalam penggunaan scrollviewer berikut ini:

<ScrollViewer HorizontalScrollMode="Disabled">

1
2017-11-18 14:23