MAUI中Hyperlink的Tap Gesture无法触发问题求助
MAUI Hyperlink控件TapGesture无法触发的临时解决办法
- 按照MS Learn中MAUI的「创建可复用超链接类」教程实现Hyperlink控件后,添加的
TapGestureRecognizer无法触发点击处理程序,该问题属于MAUI框架已知问题,已有相关社区讨论。 - 临时修复方案:
- 放弃自定义Hyperlink的Tap手势实现,改用
Button控件替代 - 将Button样式调整为超链接样式(例如移除边框、设置文字为蓝色、添加下划线)
- 在Button的
Clicked事件中编写浏览器跳转逻辑,示例代码:private async void OnHyperlinkClicked(object sender, EventArgs e) { await Launcher.OpenAsync(new Uri("https://目标跳转地址")); }
- 放弃自定义Hyperlink的Tap手势实现,改用
内容的提问来源于stack exchange,提问作者David Jones
相关产品推荐
相关产品推荐

