我正在尝试在用户控件中捕获画布上的操作,结构如下:
<UserControl IsManipulationEnabled="true">
<Canvas x:Name="CanvasContainer" Width="1500" Height="780">
<ZoomableCanvas ManipulationStarting="ShareSwarmCanvas_OnManipulationStarting" ApplyTransform="false" x:Name="ShareSwarmCanvas" Width="1500" Height="780" MinWidth="1500" MinHeight="780" />
</Canvas>
</UserControl>
如果我向控件添加'ManipulationStarting'事件并对其进行处理,它会捕获正常并将UserControl作为发件人传递。但是,即使我在其上设置了“IsManipulationEnabled = true”,我也无法在嵌套画布上捕获。我知道路由事件会一直消失,直到处理完毕,我正在处理它。这不是堆叠问题吗?
答案 0 :(得分:1)
一如既往地简单到底。将背景属性添加到UIElement
。