-1

我正在尝试制作一个应用程序,并且我想要带有超链接的文本,但是每当我尝试运行我的应用程序时,它都会给我这个错误:“错误位置 68:40。在 xmlns http://xamarin 中找不到类型超链接。 com/schemas/2014/forms FamilyEvents C:\desenv\Family\FamilyEvents\DetailsPage.xaml 68"

我的代码是这样的:

我的代码

4

2 回答 2

0

您使用的类型Hyperlink不是 Xamarin.Forms 中的控件,因此它会给您一个错误,即它不是在默认命名空间中找到的类型。

如果您想要这样的功能,请使用一个Label控件,您可以使用TapGestureRecognizer. 代码可能如下所示:

<Label Text="My link">
    <Label.GestureRecognizers>
        <TapGestureRecognizer Tapped="OnTapGestureRecognizerTapped" NumberOfTapsRequired="1" />
    </Label.GestureRecognizers>
</Label>

并在您背后的代码中实现OnTapGestureRecognizerTapped打开您的链接的事件。

于 2017-03-30T13:23:29.477 回答
0

<Hyperlink />不是 Xamarin Forms 控件。

您可以通过使用Label带有TapGestureRecognizer.

于 2017-03-30T13:22:58.360 回答