Беспорядок 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>
...

спасибо

1
задан keyle 5 July 2010 в 23:46
поделиться

1 ответ

. Вам нужно установить свойство TargetType в стиле, иначе синтаксический анализатор не будет знать, как разрешить Предпосылки :

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

Также возможно указать имя свойства в Setter:

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

, но этот синтаксис предназначен для прикрепленных свойств.

2
ответ дан 2 September 2019 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: