2012-07-05 22 views
0

我想用setter設置Hyperlink.Foreground。二傳手將在MultiDataTrigger之內。如何使用Setter設置Hyperlink.Foreground?

這是我已經試過:

<Setter Property="Hyperlink.Foreground" Value="DarkGreen"/> 

,沒有任何效果

<Style TargetType="Hyperlink" BasedOn="{StaticResource {x:Type Hyperlink}}" x:Key="greenHyperlink"> 
    <Setter Property="Foreground" Value="DarkGreen"/> 
</Style> 

的工作,但

<Setter Property="Hyperlink.Style" Value="{StaticResource greenHyperlink}"/> 

拋出了和異常。

如何使用setter設置超鏈接顏色?

+0

你不是有錯字?是超鏈接還是超鏈接? – MBen 2012-07-05 09:33:11

+0

是的。我已經將其輸入到問題框中。不會更改.net不允許通過設置器 – 2012-07-05 11:43:08

回答

0

請與下面的線嘗試:

<Setter Property="Foreground" Value="#........"/> 

更新:

如果你想請看看這個帖子已經回答了這個可以幫助你

Changing Hyperlink foreground without losing hover color

+0

修改樣式設置屬性Hyperlink.Style中的Foreground工作。但我需要以某種方式從外部設置它 – 2012-07-05 09:28:22

0

設置HyperLink的風格,爲什麼不只是:

<HyperLink Style="{StaticResource greenHyperLink}"/> 

或者你可以試試這個:

<Style TargetType="Hyperlink" BasedOn="{StaticResource {x:Type Hyperlink}}" x:Key="greenHyperlink"> 
    <Setter Property="Style" Value="{StaticResource greenHyperLink}"/> 
</Style> 
+0

拋出異常 – 2012-07-05 12:14:38

+0

哪一個?你有什麼例外? – MBen 2012-07-05 12:15:39

相關問題