单击超链接(已访问状态)后如何更改超链接的颜色。
我使用下一个代码动态创建超链接:
我在 XAML 中使用 Paragraph 到 RichTextBox
我在后面的代码中填充了这个 TShortName 对象:
TShortName.Inlines.Add(GetNameUrlAsLink(((MyClass)DataContext).MyProperty));
最后,我使用以下内容填充数据(超链接):
私有超链接 GetNameUrlAsLink(string hp) { var hl = new Hyperlink { NavigateUri = new Uri(hp), TargetName = "_blank", Foreground = new SolidColorBrush(currentAccentColorHex), FontSize = 20, }; hl.Inlines.Add(hp); 返回 hl; }
结果,我得到了带有强调色(currentAccentColorHex)的超链接。但是当我点击链接时我需要改变那个颜色,因为它变成了白色,这根本不适合我。
此致