C# 如何使用Setter设置超链接前景?
我正在尝试用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
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修改样式的东西吗?你有什么例外?