gpt4 book ai didi

silverlight - 使 Silverlight 文本 block 像超链接一样

转载 作者:行者123 更新时间:2023-12-01 04:17:30 27 4
gpt4 key购买 nike

我对银光很陌生。我有一个显示在数据网格内的文本块
(准确地说是在 DataGridTemplateColumn.CellTemplate 模板中)。

我想动态地将一些文本块变成打开新窗口的超链接。

有没有办法做到这一点 - 到目前为止,我能想到的就是使用超链接按钮并尝试将它的样式设置为看起来像一个文本块。

任何帮助将不胜感激。

最佳答案

HyperlinkBut​​ton 是一个 ContentControl,因此它实际上可以采用某种预先设置样式的 TextBlock(或其他控件)作为其内容(而不是仅使用简单的字符串作为内容)。

<HyperlinkButton NavigateUri="http://myurl.com">
<TextBlock Text="My Link Text" Foreground="Black" />
</HyperlinkButton>

如果您想对其进行样式设置以摆脱默认的蓝绿色聚焦环等,则必须使用自定义 HyperlinkBut​​ton 模板。您还可以将 HyperlinkBut​​ton 的 IsEnabled 属性设置为 false 以防止任何单元格上的链接行为如果您尝试以某种动态方式设置它们,则实际上链接。

关于silverlight - 使 Silverlight 文本 block 像超链接一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com