Я понимаю, что вы имеете в виду, вот некоторые пояснения:
В предоставленном вами коде цвет фона Canvas прозрачный. Для этого прозрачного контейнерного элемента управления указатель может проникать. Таким образом, он не будет запускать событие PointerPressed
.
Если вы хотите, чтобы он обрабатывал событие указателя, установите тот же цвет фона, что и страница, например:
<Canvas x:Name="FirstCanvas" Canvas.ZIndex="0"
PointerPressed="FirstCanvas_PointerPressed" Width="1500" Height="700"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<!--Child Elements-->
</Canvas>
Если есть элемент, который должен отображаться под холстом, вы можете придать цвету фона очень низкую непрозрачность:
<Canvas x:Name="MyCanvas">
<Canvas.Resources>
<SolidColorBrush x:Key="LowOpacityBackground" Color="White" Opacity="0.01"/>
</Canvas.Resources>
<Canvas ...
Background="{ThemeResource LowOpacityBackground}">
<!--Child Elements-->
</Canvas>
</Canvas>
Короче говоря, цвет фона не может быть полностью прозрачным.
Спасибо.