【发布时间】:2013-04-09 08:45:42
【问题描述】:
我有一个自定义的CanvasControl,它绘制了一个地平面。我向CanvasControl 本身添加了一个新的Canvas,这就是我所使用的。我还设置了MouseWheel 事件。
Canvas drawingCanvas = new Canvas();
this.Children.Insert(0, drawingCanvas);
MouseWheel += new MouseWheelEventHandler(Groundplane_MouseWheel);
很多元素都被drawingCanvas 吸引,但从未改变(除了缩放修改),这意味着我想设置IsHitTestVisible = false 以提高性能(增益很大),同时仍然接受MouseWheel 上的事件CanvasControl 本身。不幸的是,当我这样做时,我失去了使用MouseWheel 的能力。我有什么遗漏吗?
drawingCanvas.IsHitTestVisible = false;
【问题讨论】:
标签: wpf canvas mousewheel