Xamarin - 如何添加多个超链接

时间:2017-04-18 23:46:57

标签: c# xaml xamarin hyperlink

我正在尝试在Xamarin Forms页面上添加标签的超链接。由于某种原因,只有第一个超链接函数调用有效,并且后来对我的函数hyperlink()的调用似乎被忽略了。我不确定为什么它只能工作一次。

我认为这是因为tapGestureRecognizer()只能同时处理一件事,但老实说我不确定。如何在我的Xamarin应用程序上添加超链接到多个标签?

参考代码:

private void hyperlinkLabel(Uri uri, Label label)
    {
        var tapGestureRecognizer = new TapGestureRecognizer();
        tapGestureRecognizer.Tapped += (s, e) => {
            Device.OpenUri((uri));
        };
        label.GestureRecognizers.Add(tapGestureRecognizer);
    }

然后我称之为:

 hyperlinkLabel(new Uri("https://www.mycoolwebsite.com", NewAccountLabel), 
 hyperlinkLabel(new Uri("https://www.myothercoolwebsite.com"), RegisterLabel);

0 个答案:

没有答案