How can I get a FlowDocument Hyperlink to launch browser and go to URL in a WPF app?
来源:互联网 发布:php substr count函数 编辑:程序博客网 时间:2024/04/27 17:35
From: https://stackoverflow.com/questions/2288999/how-can-i-get-a-flowdocument-hyperlink-to-launch-browser-and-go-to-url-in-a-wpf
#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<Hyperlink>(); foreach (var link in hyperlinks) link.RequestNavigate += new System.Windows.Navigation.RequestNavigateEventHandler(link_RequestNavigate); } public static IEnumerable<DependencyObject> GetVisuals(DependencyObject root) { foreach (var child in LogicalTreeHelper.GetChildren(root).OfType<DependencyObject>()) { 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
WPF中找指定类型控件列表 (UIElementExtensions.cs)
阅读全文
0 0
- How can I get a FlowDocument Hyperlink to launch browser and go to URL in a WPF app?
- How can i get access to a Highcharts chart through a DOM-Container
- How can I convert a floating-point value to an integer in C?
- How can I convert a QString to char* and vice versa ?
- How can I convert a QString to char* and vice versa?
- how to launch in a month scale to a million users
- How to stream a webcam to a web browser in Ubuntu
- How can I convert printStackTrace message to a string?
- How to place all WPF commands and related events centrally in a static class
- How To Clear A Browser Cache
- how to get a polygon
- How to get a solution?
- I don't know how to get a real life
- How to Redirect a URL
- How to use GET and POST methods in HTTP from a MIDlet
- How to get a path to a resource in a Java JAR file
- QT23 how to open a website in a default user browser
- 怎样使用java读取网页源码 How To Get URL Content In Java | Reading Directly from a URL
- shape_trans
- 二.python 多进程总结
- Unity 导出安卓让应用后台运行
- CListCtrl控件的虚拟列表
- C++-拷贝构造中的N中调用情况
- How can I get a FlowDocument Hyperlink to launch browser and go to URL in a WPF app?
- sssss
- 2017上海市高校程序设计邀请赛_K
- CardLayout
- Android仿京东、天猫app的商品详情页的布局架构, 以及功能实现
- 字符串——将字符串间的单词做逆序调整
- JitPack让第三方依赖更简单(第二种方法)
- .net4.0实现.net4.5 Task.Run的方法
- socket通信之传送数据