当前位置:网站首页>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,没有效果演示
边栏推荐
- 剑指offer基础版--- 第23天
- Interview Redis High Reliability | Master-Slave Mode, Sentinel Mode, Cluster Cluster Mode
- On-line monitoring system for urban waterlogging and water accumulation in bridges and tunnels
- 剑指offer基础版 --- 第21天
- With MVC, why DDD?
- The interviewer asked me TCP three handshake and four wave, I really
- 质量小议12 -- 以测代评
- The interviewer asked me how to divide the database and the table?Fortunately, I summed up a set of eight-part essays
- torch.normal function usage
- 实验7 UDP与TCP对比
猜你喜欢
随机推荐
剑指offer基础版 ---- 第29天
Sword Point Offer Special Assault Edition ---- Day 1
剑指offer基础版 --- 第22天
[MQ I can speak for an hour]
Moment Pool Cloud quickly installs packages such as torch-sparse and torch-geometric
数据库上机实验6 数据库完整性
Redis 事务学习有感
MySQL8.0安装教程,在Linux环境安装MySQL8.0教程,最新教程 超详细
快速掌握并发编程 --- 基础篇
剑指offer基础版 --- 第24天
剑指offer专项突击版 --- 第 3 天
【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级
踏上编程之路,你必须要干的几件事
C语言教程(一)-准备
第7章 网络层第3次练习题答案(第三版)
MySQL-如何分库分表?一看就懂
Unity resources management series: Unity framework how to resource management
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
为什么要用Flink,怎么入门使用Flink?
Temporal对比Cadence