我希望能够单独找出哪些子网格作为更大网格的一部分被点击。每个子网格都在单独的列和行中,我正在尝试做一些简单的事情,我处理通过不同事件处理程序点击的各个网格。我究竟做错了什么?我只能让整个网格在被点击时触发事件处理程序,但我想要的是事件处理程序“row0col0_Tapped”仅在外部网格的第 0 行和第 0 列的那部分被点击时触发。
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" IsTapEnabled="True">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid IsTapEnabled="True" Grid.Row="0" Grid.Column="0" Tapped="row0col0_Tapped">
<Canvas x:Name="row0col0"></Canvas>
</Grid>
<Grid IsTapEnabled="True" Grid.Row="0" Grid.Column="1"></Grid>
<Grid IsTapEnabled="True" Grid.Row="0" Grid.Column="2"></Grid>
<Grid IsTapEnabled="True" Grid.Row="2" Grid.Column="0"></Grid>
<Grid IsTapEnabled="True" Grid.Row="2" Grid.Column="1"></Grid>
<Grid IsTapEnabled="True" Grid.Row="2" Grid.Column="2"></Grid>
<Grid IsTapEnabled="True" Grid.Row="2" Grid.Column="0"></Grid>
<Grid IsTapEnabled="True" Grid.Row="2" Grid.Column="1"></Grid>
<Grid IsTapEnabled="True" Grid.Row="2" Grid.Column="2"></Grid>
</Grid>