تعطيل التمرير الرأسي سلوك سكرولفيور في هاتف ويندوز
-
13-11-2019 - |
سؤال
أنا باستخدام سكرولفيور لإظهار بعض الأزرار المعروضة أفقيا ، يمكنني استخدام سكرولفيور للتمرير من اليسار إلى اليمين ، والعكس بالعكس.ولكن لا يزال بإمكان المستخدم السحب والتمرير لأسفل ، على الرغم من أن سكرولفيور فيل التمرير مرة أخرى إلى الأعلى تلقائيا.وهذا يوفر تجربة مستخدم سيئة ، وبالتالي أريد تعطيل سلوك التمرير الرأسي للسكرولفيور ، يمكن للمستخدم فقط التمرير أفقيا.أي أفكار?شكرا.
<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
المحلول
استخدام VerticalScrollBarVisibility="disabled"
نصائح أخرى
لنظام التشغيل Windows Phone 8 و 8.1:
لتعطيل التمرير الرأسي في استخدام التمرير الإلكتروني التالي: giveacodicetagpre.
لتعطيل التمرير الأفقي في ScrollViewer استخدم التالية: giveacodicetagpre.
لا تنتمي إلى StackOverflow