当前位置:  开发笔记 > 编程语言 > 正文

C#XAMARIN.FORMS中的HyperlinkBut​​ton

如何解决《C#XAMARIN.FORMS中的HyperlinkBut​​ton》经验,为你挑选了2个好方法。

我想用WIN手机xaml中的点击可能性创建Label


是否有可能在Xamarin.Forms中执行此操作?

我发现了这个但是不一样了:

https://github.com/XLabs/Xamarin-Forms-Labs/wiki/HyperLinkLabel



1> KidCode..:

我会采用更标准的方法并使用Button.只需设置背景以匹配您的应用背景并删除边框.然后就不需要额外的TapGestureRecongniser代码了.(下面的伪代码:)

XAML:

代码隐藏:

void OnButtonClicked(object sender, EventArgs args)
{
    //Open your link in here
}



2> user1..:

我建议使用GestureRecognizers并添加Tap Gesture一个标签.参考:这里

var label = new Label()
{
  Text="My Hyperlink"
};
var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (s, e) => {
    // handle the tap
};
label.GestureRecognizers.Add(tapGestureRecognizer);

GestureRecognizer是继承自的View类的公共属性Label.看到这里

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有