博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】WPF 从FlowDocument中找到Hyperlink
阅读量:4972 次
发布时间:2019-06-12

本文共 1343 字,大约阅读时间需要 4 分钟。

原文地址:

#region Activate Hyperlinks in the Rich Text box        //http://stackoverflow.com/questions/5465667/handle-all-hyperlinks-mouseenter-event-in-a-loaded-loose-flowdocument        void SubscribeToAllHyperlinks(FlowDocument flowDocument)        {            var hyperlinks = GetVisuals(flowDocument).OfType
(); foreach (var link in hyperlinks) link.RequestNavigate += new System.Windows.Navigation.RequestNavigateEventHandler(link_RequestNavigate); } public static IEnumerable
GetVisuals(DependencyObject root) { foreach (var child in LogicalTreeHelper.GetChildren(root).OfType
()) { yield return child; foreach (var descendants in GetVisuals(child)) yield return descendants; } } void link_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e) { //http://stackoverflow.com/questions/2288999/how-can-i-get-a-flowdocument-hyperlink-to-launch-browser-and-go-to-url-in-a-wpf Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri)); e.Handled = true; } #endregion Activate Hyperlinks in the Rich Text box

 

转载于:https://www.cnblogs.com/ZXdeveloper/p/7117673.html

你可能感兴趣的文章
leetcode 12 -> Integer to Roman
查看>>
Ubuntu 14.04 安装Docker
查看>>
如果已经建立了连接,但是客户端突然出现故障了怎么办?
查看>>
洛谷 1414 数论 分解因数 水题
查看>>
ASP.NET MVC中controller和view相互传值的方式
查看>>
set集合
查看>>
SSH
查看>>
IOS 网络浅析-(六 网络图片获取之三方SDWebImage)
查看>>
Zookeeper 安装
查看>>
python self
查看>>
redis 重启
查看>>
EBS R12 查询EBS用户相关SQL
查看>>
推荐阅读
查看>>
微信支付
查看>>
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
查看>>
XCTF-upload
查看>>
三步学会解决VS生成配置问题
查看>>
AtCoder Beginner Contest 121 题解
查看>>
Redis热点问题发现及通用解决方案
查看>>
Android之网络开发详解
查看>>