SilverLight ScrollViewer的滚动条控制

Frey_xxf 2016-12-16 05:34:03
SilverLight 中当ScrollViewer的ScrollBar出现时,滚动鼠标滚轮时ScrollViewer获取不到MouseWheel事件,鼠标滚轮滚动时,ScrollBar随着上下移动,在以上情况下有什么办法可以在滚动鼠标滚轮时让ScrollBar不动吗?

例:ScrollBar在中间时,滚动滚轮放大图像,ScrollBar保持不动

...全文
115 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你滚轮的时候图像,滚动条动的原因是因为滚动条获得了输入焦点,并且进行了操作,同时阻止了滚轮滚动事件继续路由,有两种方法解决这个问题: 1. 将焦点从滚动条上挪开,你可以设置Image的Focusable属性为true,并在鼠标点击图像后强制获得焦点。 2. 在图像上注册PreviewMouseWheel 事件处理放大,并且将e.Handle设置为true。

110,565

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧