我想要一个支持 DragDelta 事件的画布。我对如何做到这一点的第一个想法是制作一个包含拇指的 ControlTemplate。但我不知道如何正确地做到这一点。如何更改下面的 XAML 以使其编译,以及安装 DragDelta 事件处理程序的正确方法是什么?
<UserControl.Resources>
<ControlTemplate x:Key="Transparent">
<Rectangle Fill="Transparent"/>
</ControlTemplate>
<ControlTemplate x:Key="ThumbCanvas" TargetType="{x:Type Canvas}">
<Grid>
<Thumb x:Name="CanvasThumb" Template="{StaticResource Transparent}" DragDelta="CanvasThumb_DragDelta"/>
<ContentPresenter Content="{TemplateBinding Content}"/>
<!--error MC3011: Cannot find the static member 'ContentProperty' on the type 'Canvas'.-->
</Grid>
</ControlTemplate>
</UserControl.Resources>