首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MouseWheel:滚动与缩放

MouseWheel:滚动与缩放
EN

Stack Overflow用户
提问于 2010-04-28 23:07:52
回答 1查看 946关注 0票数 0

我有一个Silverlight4自定义控件,它基本上是包装在ScrollViewer中的几个画布元素。用户可以设置一个属性,以确定在使用鼠标滚轮时是滚动还是缩放。在自定义控件的MouseWheel事件中,我检查它们是否要滚动或缩放。如果缩放,我确定增量并修改自定义控件的缩放级别(然后由它为我处理缩放代码)。

问题是,只有当ScrollViewer当前垂直滚动条的位置位于滚动条的顶部或底部时,缩放才会开始。一旦他们的,然后缩放完美地工作。

有没有人有任何建议,我可以完全阻止滚动,以便我只缩放(当用户想要缩放时)?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-28 23:29:48

看起来我的一个子元素占用了MouseWheel事件。我通过将Debug.WriteLine语句添加到每个子元素的MouseWheel事件以及父控件的MouseWheel事件来跟踪这一点。

所以,我不能怪SL4。只有我自己。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2730692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档