在嵌套画布上的用户控件中的操作
本文关键字:用户 控件 操作 嵌套 | 更新日期: 2023-09-27 17:54:49
我试图在用户控件中捕获画布上的操作,结构如下:
<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'对它。我知道路由事件在处理之前会出现气泡,我正在处理它。这不是堆叠问题吗?
简单到最后还是一如既往。为UIElement
添加背景属性