鉴于这块XAMLWPF模板/造型问题
的
<DockPanel>
<DockPanel.Resources>
<Style TargetType="{x:Type GroupBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupBox}">
<DockPanel>
<Border DockPanel.Dock="Top">
<Border.Resources>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground"
Value="Red" />
</Style>
</Border.Resources>
<ContentPresenter ContentSource="Header" />
</Border>
<ContentPresenter />
</DockPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DockPanel.Resources>
<GroupBox VerticalAlignment="Top"
Header="GroupBox header"
DockPanel.Dock="Top">
...
...
我想知道为什么组框头不
红色字母显示。
我已经试过样式化标签类型但没有成功。
(约过于笼统文章标题对不起...我没能想到的东西更有实际意义)
这几乎可以工作,但它会变成GroupBox内每个TextBlock的红色。除此之外,在问题中显示的代码中,我简化了我的场景...实际上,我想设置符合GroupBox标题的TextBlock的“Style”属性。 – gschuager 2009-11-24 17:09:00
谢谢指向GroupBox.HeaderTemplate – gschuager 2009-11-24 17:25:15
Sry,我帮不了你,但我在我的解决方案(这是类似于Yacoders的答案(除了它不编译),但我想我可以停止工作,一个解决方案应该是足够的)。 – 2009-11-24 17:40:48