2013-01-18 116 views
0

如何在點擊超鏈接(訪問狀態)後更改超鏈接的顏色。超鏈接訪問顏色

我動態創建超級鏈接與下面的代碼:

  1. 我使用段落到RichTextBox的XAML中

  2. 我在代碼填寫此TShortName對象身後:

    TShortName.Inlines.Add (GetNameUrlAsLink(((MyClass的)的DataContext).MyProperty));

  3. 最後,我用數據填充(超鏈接):

    私人超鏈接GetNameUrlAsLink(字符串馬力) { 變種HL =新的超鏈接 { NavigateUri =新的URI(HP), 的TargetName =「_blank 「, Foreground = new SolidColorBrush(currentAccentColorHex), FontSize = 20, }; hl.Inlines.Add(hp); return hl; }

其結果是,我得到強調色(currentAccentColorHex)超鏈接。但是當我點擊鏈接時,我需要改變這種顏色,因爲它變成了白色,這對我來說根本不適合。

問候

回答

0

試試這個

Dim scb As New SolidColorBrush() 
    scb.Color = Colors.Green 
    myHyperlinkButton.Background = scb