2012-02-27 20 views
5

Używam przewijania, aby wyświetlić niektóre przyciski wyświetlane poziomo, mogę używać przewijania do przewijania od lewej do prawej i odwrotnie. Ale użytkownik może nadal przeciągać i przewijać w dół, chociaż scrollViewer automatycznie przewija się do góry. Zapewnia to zły UX, dlatego chcę wyłączyć przewijanie pionowe przewijania, użytkownik może po prostu przewijać w poziomie. jakieś pomysły? dzięki.Wyłącz przewijanie w pionie przewijania w telefonie z systemem Windows

<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

Odpowiedz

12

Zastosowanie VerticalScrollBarVisibility="disabled"

+1

Pracuję z systemem Windows Phone 8 i nie działa. – VansFannel

+0

Aby wyłączyć pionowe przesuwanie w użyciu ScrollViewer następujące: Wyłączanie poziome przesuwanie w użyciu ScrollViewer następujące: Ajeet

1

dla Windows Phone 8 i 8.1:

Aby wyłączyć przewijanie w pionie w użyciu ScrollViewer następujący:

<ScrollViewer VerticalScrollMode="Disabled"/> 

Aby wyłączyć przewijanie w poziomie w użycie scrollviewera:

<ScrollViewer HorizontalScrollMode="Disabled"> 
Powiązane problemy