C# 画布不获取指针事件

C# 画布不获取指针事件,c#,canvas,uwp,uwp-xaml,C#,Canvas,Uwp,Uwp Xaml,我不明白为什么我的画布没有指针事件。下面是我的代码和XAML布局的一部分: XAML 只有当我点击rPicker时rPicker才会移动的问题。。。但我需要为画布上的任何点填充指针压缩执行。如何设置?将Canvas.Background属性设置为透明以启用指针压缩事件: 非常感谢你!我试试看 <Canvas x:Name="cPad" Canvas.ZIndex="99" Grid.Column="0" PointerPressed="Pad_Pointe

我不明白为什么我的画布没有指针事件。下面是我的代码和XAML布局的一部分: XAML

只有当我点击rPicker时rPicker才会移动的问题。。。但我需要为画布上的任何点填充指针压缩执行。如何设置?

将Canvas.Background属性设置为透明以启用指针压缩事件:


非常感谢你!我试试看
<Canvas
    x:Name="cPad"
    Canvas.ZIndex="99"
    Grid.Column="0" 
    PointerPressed="Pad_PointerPressed">
    <Rectangle 
        x:Name="rPicker"
        Width="24" 
        Height="24" 
        Stroke="Black" 
        Fill="White" 
        StrokeThickness="3"/>
</Canvas>
private void Pad_PointerPressed(object sender, PointerRoutedEventArgs e)
{
    cPad.CapturePointer(e.Pointer);
    var point = e.GetCurrentPoint(cPad).Position;
    Canvas.SetLeft(rPicker, point.X);
    Canvas.SetTop(rPicker, point.Y);
    e.Handled = true;
}
<Canvas
    ...
    Background="Transparent"
    >

    ...

</Canvas>