В настоящее время я создаю мобильное приложение с использованием Xamarin.Forms, и у меня возникла проблема (как на платформе ios, так и на android), когда я пытался использовать жесты Xamarin.Forms , в частности, нажатие жест на xaml метка .Потому что я хочу использовать этот ярлык в качестве ссылки.
Проблема в том, что этот жест на вкладке, который я использовал, иногда не работает (примерно 5 раз тест = 1 раз ошибка).
Во время отладки, когда возникла проблема, я вижу, что вкладка все еще распознается, но она не отвечает при заданном мною действии.
Это происходит как на устройствах iOS, так и на устройствах Android.
Вот мой код XAML:
<RelativeLayout>
<Image Source="icon_question" WidthRequest="15" HeightRequest="15"></Image>
<Label Margin="15, -3, 0, 0" HorizontalOptions="CenterAndExpand" HorizontalTextAlignment="Center"
Text="Some text" TextColor="Blue" FontSize="15" TextDecorations="Underline">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="_tabLinkForgetPassword"></TapGestureRecognizer>
</Label.GestureRecognizers>
</Label>
</RelativeLayout>
, а вот мой код:
private void _tabLinkForgetPassword(object s, EventArgs e)
{
App.Current.MainPage = new ResetPasswordPage(false);
}
Я ожидаю, что вкладка реагирует каждый раз, а не просто так.Я ценю вашу помощь.