WPF里面嵌套Winform中的ImageBox控件实现图片拖动,滚轮控制缩放的问题

图片说明
XAML 代码如上
图片说明
图片说明
在winform里面写,mousewheel是不响应的,imgbox没有mousewheel事件

4个回答

winson_zheng126
wwww昵称 为什么你总能找到一个链接而不是给出自己的答案
3 年多之前 回复

你这个其实和WPF基本没关系。WPF中使用WinFrom控件会受到空域限制,即WinFrom控件并不是由WPF的框架驱动的,而是交给了WinFrom自己去驱动的。所以真正要做的无非就是给ImageBox加上事件响应罢了。

lanlanaln
lanlanaln 回复庚_心: 这个问题有解决的方法吗,是因为win7自己限制了一些什么吗,我的代码与你的大致相同,滚轮不能用,左键拖动会放大
3 年多之前 回复
qq_31936941
庚_心 http://blog.csdn.net/lyskyly/article/details/1687005 其实问题并没有想的简单,.Net在这里对滚轮和键盘事件都是不能触发的,尝试使用钩子解决问题,但是对于拖动问题只做到了让winForm控件动起来,Img在里面动不起来。。 已经开始准备换WPF的img解决问题了。
3 年多之前 回复

我也遇到了这个问题,win10可以滚动,win7滚轮没办法滚动放大缩小,win10完全没问题,不知道什么鬼

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问