自定义滑动滚动条预期目标:横向滚动条,可以左右滑动,用鼠标按住(触摸)然后释放可以实现快速滑动。我们有几种方案:1、ScrollViewer,修改其中的横向滚动条,将其中的背景设置为透明。 但是,存在的问题是,没有快速滑动的效果2、ListBox,修改Panel为WrapPan ...
自定义滑动滚动条
预期目标:横向滚动条,可以左右滑动,用鼠标按住(触摸)然后释放可以实现快速滑动。
我们有几种方案:
1、ScrollViewer,修改其中的横向滚动条,将其中的背景设置为透明。
但是,存在的问题是,没有快速滑动的效果
2、ListBox,修改Panel为WrapPanel,或者直接将内容作为ItemSource填充进去。
这个能实现多个子元素切换的效果,但是针对单个或者一个区域的内容,就有点大材小用了。
3、用DevExpress中的LayoutControl、ScrollBox控件--经尝试后,很不错
1、添加LayoutControl控件或者ScrollBox。如果没有安装Dev控件,请自行下载
2、修改ScrollBox中的横向滚动条模板,设置属性
<dxlc:ScrollBox x:Name="MyScrollBox" HorizontalScrollBarStyle="{StaticResource ScrollBarStyle1}" VerticalAlignment="Center"> <StackPanel Orientation="Horizontal"> <!--放置内容--> </StackPanel> </dxlc:ScrollBox>
原标题:WPF 自定义滑动ScrollViewer
关键词:wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。