当前位置:网站首页>wpf ScrowViewer水平滚动
wpf ScrowViewer水平滚动
2022-07-31 05:09:00 【JOJOL1N】
首先,设置正常的scrollViewer,里面套一个Grid
<ScrollViewer x:Name="sv"
HorizontalScrollBarVisibility="Hidden"
VerticalScrollBarVisibility="Hidden"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
Grid.Row="1"
Height="33"
Grid.Column="0" >
<Grid x:Name="appTabControl"
VerticalAlignment="Stretch" MouseWheel="appTabControl_MouseWheel"
Height="33"
>
</Grid>
</ScrollViewer>然后,根据鼠标滚轮事件的delta参数来设置scrollViewer的ScrollToHorizontalOffset方法来进行移动,注意:鼠标滚轮事件必须是Grid的,如果是ScrollViewer的鼠标滚轮事件则无作用。
private void appTabControl_MouseWheel(object sender, MouseWheelEventArgs e)
{
//sv是scrollViewer
sv.ScrollToHorizontalOffset(-e.Delta);
}参数e.Delta可以根据开发需要来设置正负号,进行滚轮方向的调整。
懒得弄gif,没有效果演示
边栏推荐
- Anaconda配置环境指令
- On-line monitoring system for urban waterlogging and water accumulation in bridges and tunnels
- C语言教程(二)-printf及c自带的数据类型
- Quickly master concurrent programming --- the basics
- Unity Framework Design Series: How Unity Designs Network Frameworks
- 数据库上机实验1 数据库定义语言
- MySQL (updating)
- 关于superset集成到自己的项目中
- 第7章 网络层第3次练习题答案(第三版)
- Flask 的初识
猜你喜欢
随机推荐
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
Lock wait timeout exceeded解决方案
Distributed transaction processing solution big PK!
【MQ我可以讲一个小时】
MySQL-如何分库分表?一看就懂
梳理一下自己常用的快捷键
MySQL (updating)
面试Redis 高可靠性|主从模式、哨兵模式、Cluster集群模式
Swordsman Offer Special Assault Edition ---- Day 6
Temporal线上部署
【一起学Rust】Rust的Hello Rust详细解析
C语言指针详解
Workflow番外篇
数据库上机实验2 单表查询和嵌套查询
pycharm专业版使用
C语言实验三 选择结构程序设计
Paginate the list collection and display the data on the page
Flask-based three-party login process
Moment Pool Cloud quickly installs packages such as torch-sparse and torch-geometric
踏上编程之路,你必须要干的几件事







