0

我正在尝试在结构如下的用户控件中捕获画布上的操作:

<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”,我也无法在嵌套画布上进行捕捉。我知道路由事件会冒泡直到处理完毕,我正在处理它。不是堆积问题吗?

4

1 回答 1

1

到头来还是一如既往的简单。将背景属性添加到UIElement.

于 2013-02-03T15:58:18.893 回答