次のように構成されたユーザーコントロールでキャンバス上の操作をキャプチャしようとしています:
<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」を設定しても、ネストされたキャンバスでキャプチャできません。ルーティング イベントが処理されるまでバブル ダウンすることを理解しており、それを処理しています。積み方の問題じゃない?