【发布时间】:2013-07-02 03:17:33
【问题描述】:
我真的很想知道为什么下面的代码在 WPF 中使颜色或按钮内容也变成橙色,而它显然只针对 Textblock。当我将目标更改为按钮时,它工作正常并且仅应用于按钮内容而不应用于文本块。为什么会出现这种奇怪的行为?
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="orange" />
</Style>
【问题讨论】:
-
您好像忘记添加代码了 :)
-
@nakiya: 否 :( 抱歉,我不知道 Stackoverflow 的技术问题是什么。我确实添加了代码,但它没有显示。即使我现在编辑了,它也会显示在编辑位置,但现在一旦我提交。对你来说,代码是:
-
因为
Button包含TextBlock。您可能希望将您的样式(或至少您样式的大部分方面)定位在比TextBlock更高的级别,例如Label。 -
@Divine:这不是 stackoverflow 问题。代码缩进 4 个空格。
-
抱歉,我现在可以看到该行为。