WPF ListView заполнение столбцов - PullRequest
2 голосов
/ 02 февраля 2011

Привет, я использую ListView в wpf и у меня есть несколько столбцов с автоматической шириной, теперь я хочу добавить к ним отступы, но я немного не уверен, как это сделать? У меня есть красный фон в заголовке, а затем текст там, но я хочу иметь некоторое пространство между границей поля и текстом ...

Sample image

Ответы [ 2 ]

5 голосов
/ 02 февраля 2011

Вы можете изменить HeaderTemplate из GridViewColumn

<GridViewColumn ...>
    <GridViewColumn.HeaderTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding}" Margin="5,0,5,0"/>
        </DataTemplate>
    </GridViewColumn.HeaderTemplate>
    <GridViewColumnHeader Content="Some Header" Background="Red" />
</GridViewColumn>
2 голосов
/ 28 июля 2017

Для всех, кто сталкивался с этим, есть вариант, который немного чище.Если не указать ключ в стиле, это применимо ко всем столбцам.Это также использует заполнение, как хотел OP.

<ListView.Resources>
    <Style TargetType="GridViewColumnHeader">
        <Setter Property="Padding" Value="10,0" />
    </Style>
</ListView.Resources>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...