DataGridHyperlinkColumn 适用于展示包含 URI 的数据字段,例如网页链接(HTTP/HTTPS 地址)或电子邮件地址(mailto: 链接)。该列会将数据渲染为可点击的超链接,但仅当该超链接位于具备导航能力的容器中时,点击操作才会触发实际跳转。这类支持导航的容器统称为导航主机,典型示例包括 WPF 中的 NavigationWindow 和 Frame 控件;此外,在浏览器环境中运行的 XBAP 应用程序也可作为导航主机,兼容的浏览器有 Microsoft Internet Explorer 6 及以上版本、Firefox 2.0 及以上版本等。若超链接未嵌套于上述任一导航主机内,则点击行为将不会执行页面跳转或外部应用调用,仅呈现视觉上的链接样式。
1、 创建Website类,并构建WebList数据集。
2、 将窗体基类由Window更改为NavigationWindow,需同步更新XAML前台代码与C后台代码,确保导航功能正常运行。
3、 在设置界面中展示DataGrid数据内容。
4、 效果预览
5、 源代码可在作者个人网站发布的WPF之DataGrid用法(一)文章中获取。
