发现一个比较奇怪的现象,在XP系统下,无论如何设置GroupBox的Foreground属性,它的Header都显示为蓝色。(Vista无此问题。)
原先代码如下:
解决方法如下:
原先代码如下:
<
GroupBox
Header
=" Hellol"
Foreground
="#FF000000"
/>
解决方法如下:
<
GroupBox
Height
="Auto"
>
< GroupBox .Header >
< TextBlock Text ="Hello" Foreground ="#FF000000" />
</ GroupBox.Header >
</ GroupBox >
< GroupBox .Header >
< TextBlock Text ="Hello" Foreground ="#FF000000" />
</ GroupBox.Header >
</ GroupBox >
GroupBox属于HeaderedContentControl,包括Header和Content。Header属性既可以直接赋以Text(如上第一种方法),也可以使用单个UIElement(如上第二种方法)。Content属性也是如此。