为什么我的网格被点击事件没有被调用?

9

确实,我在模拟器中没有实际点击 - 因为我的开发机器没有触摸功能 - 但我不认为这是问题,因为我在网格内的单击应该触发事件。

这是我的xaml:

<Grid x:Name="grid1" Margin="24,0,0,0" Grid.Row="1" Tapped="Grid_OnTapped">

...以及我的代码:

private void Grid_OnTapped(object sender, TappedRoutedEventArgs args)
{
     if (args.OriginalSource.Equals(grid1))
     {
    . . .

我无法到达Grid_OnTapped事件。我错过了什么吗?


1
如果使用鼠标点击,Tapped也会被调用...尝试设置Background="Transparent"。或许你应该在表格内显示一些代码... - Rico Suter
就是这样,把它作为答案,我会标记它。 - B. Clay Shannon-B. Crow Raven
1个回答

32

在你的Grid中设置Background="Transparent"


可以,它确实有效,但您能否添加一些详细信息说明原因吗? - trapper

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接