我想用WIN手机xaml中的点击可能性创建Label
是否有可能在Xamarin.Forms中执行此操作?
我发现了这个但是不一样了:
https://github.com/XLabs/Xamarin-Forms-Labs/wiki/HyperLinkLabel
我会采用更标准的方法并使用Button
.只需设置背景以匹配您的应用背景并删除边框.然后就不需要额外的TapGestureRecongniser
代码了.(下面的伪代码:)
XAML:
代码隐藏:
void OnButtonClicked(object sender, EventArgs args) { //Open your link in here }
我建议使用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
.看到这里