鑑於這塊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