【问题标题】:No method with correct signature type found in Xamarin Forms在 Xamarin Forms 中找不到具有正确签名类型的方法
【发布时间】: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


【解决方案1】:

我重新启动了visual studio,没有更改任何代码,现在没有错误

【讨论】:

  • 如果事件是在调试代码时创建的,只需对此进行评论- 隐藏代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-01
相关资源
最近更新 更多