点击超链接(访问状态)后如何更改超链接的颜色。
我使用下一个代码动态创建超链接:
我在XAML中使用段落到RichTextBox
我在代码中填充此TShortName对象:
TShortName.Inlines.Add(GetNameUrlAsLink(((MyClass的)的DataContext).MyProperty));
最后我用以下内容填充数据(超链接)
私有超级链接GetNameUrlAsLink(字符串hp) { var hl = new Hyperlink { NavigateUri =新的Uri(hp), TargetName =“_ blank”, Foreground = new SolidColorBrush(currentAccentColorHex), FontSize = 20, }; hl.Inlines.Add(马力); 返回hl; }
结果,我得到了带有强调色的超链接(currentAccentColorHex)。但是当我点击链接时我需要更改颜色,因为它变成了白色,根本不适合我。
祝你好运