如何解决GridView 阻塞图像 TapGestureRecognizer
我无法让图像点击移动到设置了 gridview 的下一页。当我有 stackview 时,我没有问题。我也试过检查 InputTransparent 没有运气。我正在使用 Xamarin.Forms 并使用 android 进行测试。帮助?
<ContentPage.Content>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Image Grid.ColumnSpan="2" Source="{local:ImageResource HemaSwordFiore.Images.BGAxe.LongTail.jpg} "
VerticalOptions="Center"
HorizontalOptions="Center">
<Image.GestureRecognizers>
<TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped_1"
NumberOfTapsRequired="1"/>
</Image.GestureRecognizers>
</Image>
<Label Grid.ColumnSpan="2" Text="Axe in Armor" Style="{StaticResource SubHeader}"
HorizontalOptions="CenterAndExpand"/>
<!-- missing titles and imgaes -->
<Image Grid.Row="1" Source="{local:ImageResource HemaSwordFiore.Images.BGSpear.BoarsTusk.png} "
VerticalOptions="Center"
HorizontalOptions="Center">
<Image.GestureRecognizers>
<TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped_2"
NumberOfTapsRequired="1"/>
</Image.GestureRecognizers>
</Image>
<Label Grid.Row="1" Text="Spear" Style="{StaticResource SubHeader}"
HorizontalOptions="CenterAndExpand" InputTransparent="True" />
</Grid>
</ContentPage.Content>
</ContentPage>
这是背后的代码
private async void TapGestureRecognizer_Tapped_1(object sender,EventArgs e)
{
await Navigation.PushAsync(new SAAxe1());
}
private async void TapGestureRecognizer_Tapped_2(object sender,EventArgs e)
{
await Navigation.PushAsync(new SASpear1());
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。