0

我正在使用带有 2 个文本列的 WPF 本机数据网格,我的表中的一些值是本地文件的路径。我正在寻找一种使特定单元格(根据它们的值)显示为超链接的方法,单击这些单元格将在与其文件类型关联的默认应用程序中打开它们的内容。

我发现了这个Using WPF DataGridHyperLinkColumn Items to open Windows Explorer and open files以完成第二个任务,但我无法找到一种方法来仅更改特定单元格而不更改整个列类型。谢谢,

4

1 回答 1

0

嗯,我不是 Core-WPF 开发人员,但我可以建议您添加 Click 事件,并在 click 事件上检查所选单元格的 ref,如果它与您的然后调用该超链接匹配,否则什么也不做。

例如,你 dgv 就像

姓名年龄
错误 20
罗恩 23
港币 99
小块 00

并且您希望用户在单击名称时应该转到各自的个人资料页面,所以您应该 在点击事件内部

switch(dgv.SelectedCell.index){
case 0: //go to Err's page;
case 1: //go to Ron's page
case default: //go to hell :-p;
}

于 2012-06-02T15:42:29.467 回答