C# 如何使用Setter设置超链接前景?

C# 如何使用Setter设置超链接前景?,c#,wpf,styles,setter,C#,Wpf,Styles,Setter,我正在尝试用setter设置Hyperlink.Foreground。setter将位于多数据触发器中 以下是我尝试过的: <Setter Property="Hyperlink.Foreground" Value="DarkGreen"/> 这没有效果 <Style TargetType="Hyperlink" BasedOn="{StaticResource {x:Type Hyperlink}}" x:Key="greenHyperlink"> &l

我正在尝试用setter设置
Hyperlink.Foreground
。setter将位于
多数据触发器

以下是我尝试过的:

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

请尝试使用以下行:

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

更新:

请看这篇已经回复的帖子,这可能会对你有所帮助


如果要设置超链接的样式,为什么不:

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

或者你可以试试这个:

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


在超链接中设置属性前景。样式有效。但是我需要从外面把它设置好你不是有打字错误吗?是超链接还是超链接?是的。我已经把它输入了问题框。不会改变.net不允许通过setterwhich修改样式的东西吗?你有什么例外?