C# 画布不获取指针事件
我不明白为什么我的画布没有指针事件。下面是我的代码和XAML布局的一部分: XAML 只有当我点击rPicker时rPicker才会移动的问题。。。但我需要为画布上的任何点填充指针压缩执行。如何设置?将Canvas.Background属性设置为透明以启用指针压缩事件: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
非常感谢你!我试试看
<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>