C# 嵌套画布上用户控件中的操作
我尝试在画布上的用户控件中捕获操作,其结构如下:C# 嵌套画布上用户控件中的操作,c#,wpf,C#,Wpf,我尝试在画布上的用户控件中捕获操作,其结构如下: <UserControl IsManipulationEnabled="true"> <Canvas x:Name="CanvasContainer" Width="1500" Height="780"> <ZoomableCanvas ManipulationStarting="ShareSwarmCanvas_OnManipulationStarting" ApplyTransfo
<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>
如果我向控件添加一个“操纵开始”事件并对其进行处理,它将捕获并将UserControl作为发送方传递。但是,即使在嵌套画布上设置了“IsManipulationEnabled=true”,也无法在其上进行捕获。我知道路由事件在被处理之前是冒泡的,我正在处理它。这不是堆叠问题吗 最后还是一如既往的简单。将背景属性添加到
UIElement
与上述内容相关,是否有方法跟踪操作事件正在处理的位置?我已经一年多没有使用Snoop了,但上次使用它时,它允许您跟踪事件路由,并显示路由中的哪个元素将其标记为已处理:谢谢Ameen,我在Pixelsense SDK上,Snoop似乎不起作用。但我会读一些书。