我正在尝试制作一个应用程序,并且我想要带有超链接的文本,但是每当我尝试运行我的应用程序时,它都会给我这个错误:“错误位置 68:40。在 xmlns http://xamarin 中找不到类型超链接。 com/schemas/2014/forms FamilyEvents C:\desenv\Family\FamilyEvents\DetailsPage.xaml 68"
我的代码是这样的:
我正在尝试制作一个应用程序,并且我想要带有超链接的文本,但是每当我尝试运行我的应用程序时,它都会给我这个错误:“错误位置 68:40。在 xmlns http://xamarin 中找不到类型超链接。 com/schemas/2014/forms FamilyEvents C:\desenv\Family\FamilyEvents\DetailsPage.xaml 68"
我的代码是这样的:
您使用的类型Hyperlink
不是 Xamarin.Forms 中的控件,因此它会给您一个错误,即它不是在默认命名空间中找到的类型。
如果您想要这样的功能,请使用一个Label
控件,您可以使用TapGestureRecognizer
. 代码可能如下所示:
<Label Text="My link">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapGestureRecognizerTapped" NumberOfTapsRequired="1" />
</Label.GestureRecognizers>
</Label>
并在您背后的代码中实现OnTapGestureRecognizerTapped
打开您的链接的事件。
<Hyperlink />
不是 Xamarin Forms 控件。
您可以通过使用Label
带有TapGestureRecognizer
.