我正在尝试制作一个应用程序,我想有带有超链接的文本,但是每当我尝试运行我的应用程序时,它都会给我此错误:"错误位置 68:40。在 xmlns 中找不到的类型超链接 http://xamarin.com/schemas/2014/forms 家庭事件 C:\desenv\家庭\家庭事件\详细信息页面.xaml 68 ">
我的代码是这样的:
我的代码
<Hyperlink />
不是 Xamarin Forms 控件。
您可以通过将 Label
控件与 TapGestureRecognizer
一起使用来实现类似的目标。
你正在使用的类型Hyperlink
不是 Xamarin.Forms 中的控件,因此它会给你一个错误,指出它不是在默认命名空间中找到的类型。
如果需要此类功能,请使用Label
控件,您可以使用TapGestureRecognizer
点击该控件。代码可能如下所示:
<Label Text="My link">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapGestureRecognizerTapped" NumberOfTapsRequired="1" />
</Label.GestureRecognizers>
</Label>
并在您的代码隐藏中实现打开链接的 OnTapGestureRecognizerTapped
事件。