Стиль заголовка столбца Silverlight 4 DataGrid - PullRequest
2 голосов
/ 28 сентября 2010

Я пытаюсь повлиять на фоновый узор в DataGrid в Silverlight 4. У меня есть следующий стиль:

<Style x:Key="DashboardGridHeaderStyle"
       TargetType="primitives:DataGridColumnHeader">
    <Setter Property="FontSize"
            Value="14" />
    <Setter Property="FontWeight"
            Value="Bold" />
    <Setter Property="Foreground"
            Value="{StaticResource xrxGray_I}" />
    <Setter Property="Background"
            Value="{StaticResource xrxGray_B}" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <Grid Height="50" Width="100">
                    <TextBlock Text="{TemplateBinding Header}" />
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Это вызывает исключение при его применении.Это вызвано установщиком шаблонов.Кто-нибудь знает, как изменить фон заголовка столбца (я хочу сплошной цвет вместо градиента по умолчанию)?

Спасибо за любую помощь.

1 Ответ

2 голосов
/ 28 сентября 2010

В вашем ControlTemplate элементе отсутствует свойство TargetType, оно должно выглядеть так: -

 <ControlTemplate TargetType="primitives:DataGridColumnHeader">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...