2010-07-05 20 views
1

爲什麼會工作:GridViewColumnHeader混亂

<Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}"> 
    <Setter Property="Background" Value="LightBlue"/> 
</Style> 

而不是這個?

<ListView.View> 
    <GridView> 
     <GridView.ColumnHeaderContainerStyle> 
      <Style> 
       <Setter Property="Background" Value="Orange" /> 
      </Style> 
     </GridView.ColumnHeaderContainerStyle> 
... 

感謝

回答

2

您需要設置上的樣式或解析器TargetType屬性將不知道如何解決Background

<ListView.View> 
    <GridView> 
     <GridView.ColumnHeaderContainerStyle> 
      <Style TargetType="GridViewColumnHeader"> 
       <Setter Property="Background" Value="Orange" /> 
      </Style> 
     </GridView.ColumnHeaderContainerStyle> 

它也可以在有資格的屬性名稱安裝員:

<Setter Property="GridViewColumnHeader.Background" Value="Orange" /> 

但該語法是inte用於附加屬性。

+0

謝謝!這是如此愚蠢,我沒有想到這一點。 – keyle 2010-07-06 00:24:35