C# WPF ListView как изменить цвет и внешний вид шапки? [закрыт]

457
26 июля 2018, 17:00

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

Answer 1

Перепишите стиль GridViewColumnHeader, к примеру следующим образом:

<Style x:Key="GridView.ColumnHeader.TestStyle" TargetType="{x:Type GridViewColumnHeader}">
    <Setter Property="Foreground" Value="Black" />
    <Setter Property="FontFamily" Value="Arial Nova" />
    <Setter Property="FontSize" Value="12" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
                <Border BorderThickness="0,0,0,1" BorderBrush="Gray">
                    <TextBlock Text="{TemplateBinding Content}" Padding="5,5,5,0" Width="{TemplateBinding Width}" TextAlignment="Center" />
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Ну и дальше применяем:

<ListView>
    <ListView.View>
        <GridView ColumnHeaderContainerStyle="{StaticResource GridView.ColumnHeader.TestStyle}" >
            <GridViewColumn Header="Test"/>
        </GridView>
    </ListView.View>
    <TextBlock>Item 1</TextBlock>
    <TextBlock>Item 2</TextBlock>
    <TextBlock>Item 3</TextBlock>
</ListView>

Результат:

READ ALSO
Как связать коды скомпилированные на c++ и c#

Как связать коды скомпилированные на c++ и c#

Я задавал похожий а вопрос, но я спрашивал про компиляцию c++ вместе с c#Немного разобравшись стало понятно, что компилирование двух кодов просто...

172
Почему не обновляется Label

Почему не обновляется Label

У меня есть label, который в качестве контекста содержит объект PointПри изменении значения этого объекта label не обновляется

186
Как работать с DSpace на c#?

Как работать с DSpace на c#?

Собственно существует https://duraspaceorg/dspace/ Возникла необходимость из c# сохранять файлы в данном хранилище настроенном на сервере организации

184
mod_rewrite и решетка # - PHP

mod_rewrite и решетка # - PHP

Как обработать URL:

230