C#XAMARIN.FORMS中的HyperlinkBut​​ton

sen*_*ale 12 c# xaml xamarin.forms

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

<HyperlinkButton Content="My Text to click"/>
Run Code Online (Sandbox Code Playgroud)

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

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

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

Kid*_*ode 17

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

XAML:

<Button Text="Click Me!" Background= "YourAppBackground" BorderWidth="0" Clicked="OnButtonClicked" />
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

void OnButtonClicked(object sender, EventArgs args)
{
    //Open your link in here
}
Run Code Online (Sandbox Code Playgroud)

  • 如何重定向到此方法中的页面? (2认同)

use*_*er1 13

我建议使用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);
Run Code Online (Sandbox Code Playgroud)

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