【发布时间】:2019-12-24 11:44:37
【问题描述】:
我正在尝试在我的 Xamarin 表单中添加超链接,但出现此错误:
在 App.Greet 类型上找不到具有正确签名的方法 Handle_Tapped
我的 xaml 代码:
<Label LineBreakMode="WordWrap">
<Label.FormattedText>
<FormattedString>
<Span Text="Google">
<Span.GestureRecognizers>
<TapGestureRecognizer Tapped="Handle_Tapped" />
<Span.GestureRecognizers>
</Span>
</FormattedString>
</Label.FormattedText>
</Label>
.cs 文件:
public async void Handle_Tapped(object sender, EventArgs e)
{
String url = "www.google.com";
await Browser.OpenAsync(new Uri(url), BrowserLaunchMode.SystemPreferred);
}
【问题讨论】:
-
我认为你不能使用
async关键字 -
您的代码在我的 android 模拟器上运行良好。您项目中的 XF 版本是多少?您是在 iOS 还是 Android 上调试的?
-
我在没有更改任何代码的情况下重新启动了我的 Visual Studio,现在一切正常。
-
在下面的解决方案中输入您的答案,以便我们将此问题标记为已回答
标签: c# xamarin xamarin.forms