在嵌套画布上的用户控件中进行操作

时间:2013-01-20 12:55:21

标签: c# wpf

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

<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”,我也无法在嵌套画布上捕获。我知道路由事件会一直消失,直到处理完毕,我正在处理它。这不是堆叠问题吗?

1 个答案:

答案 0 :(得分:1)

一如既往地简单到底。将背景属性添加到UIElement