如何阻止点击scrollviewer里面的单位内容时,自动滚动
Posted 追风呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何阻止点击scrollviewer里面的单位内容时,自动滚动相关的知识,希望对你有一定的参考价值。
1 <Style TargetType="{x:Type ListBoxItem}"> 2 <Setter Property="FocusVisualStyle" Value="{x:Null}" /> 3 <Setter Property="Background" Value="Transparent" /> 4 <EventSetter Event="RequestBringIntoView" Handler="OnRequestBringIntoView" />//这句话起作用 5 <Setter Property="Template"> 6 <Setter.Value> 7 <ControlTemplate TargetType="{x:Type ListBoxItem}"> 8 9 <ContentPresenter HorizontalAlignment="Stretch" 10 VerticalAlignment="Stretch" 11 SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" /> 12 </ControlTemplate> 13 </Setter.Value> 14 </Setter> 15 </Style>
1 //cs代码 2 private void OnRequestBringIntoView(object sender, RequestBringIntoViewEventArgs e) 3 { 4 e.Handled = true; 5 }
以上是关于如何阻止点击scrollviewer里面的单位内容时,自动滚动的主要内容,如果未能解决你的问题,请参考以下文章
ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方案