0

我正在尝试Hyperlink.Foreground使用二传手进行设置。二传手将在一个MultiDataTrigger.

这是我尝试过的:

<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 设置超链接颜色?

4

2 回答 2

0

如果你想设置超链接的样式,为什么不只是:

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

或者你可以试试这个:

<Style TargetType="Hyperlink" BasedOn="{StaticResource {x:Type Hyperlink}}" x:Key="greenHyperlink">
     <Setter Property="Style" Value="{StaticResource greenHyperLink}"/>
</Style>
于 2012-07-05T11:48:09.360 回答
0

请尝试以下行:

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

更新:

请看一下这个帖子已经回答这可能对你有帮助

在不丢失悬停颜色的情况下更改超链接前景

于 2012-07-05T09:24:45.860 回答