Как удалить границы, разделяющие заголовки в ListView в XAML (WPF)? - PullRequest
1 голос
/ 28 марта 2019

Я делаю ListView, который загружает пользователей из Active Directory.Чтобы реализовать бренд / стиль компании, я разрабатываю приложение, для которого я хотел бы настроить некоторые элементы стиля элемента ListView.

Я сделал это так, чтобы границы заголовков в Listview были прозрачными.,В редакторе в Visual Studio все выглядит так, как я хочу, но когда я смотрю на заголовки в ListView во время выполнения, я все равно вижу границы, разделяющие заголовки (см. Изображение ниже).https://i.gyazo.com/99dc8d60d6c5b2e1761456df685d850f.png

Я уже пробовал поискать в Google и даже перешел на вторую страницу результатов поиска Google.Можете себе представить?

Ниже представлен стиль, который я использовал для заголовков в моем файле XAML

<Style x:Key="ListViewHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
    <Setter Property="Background" Value="Transparent"></Setter>
    <Setter Property="BorderBrush" Value="Transparent"></Setter>
    <Setter Property="IsHitTestVisible" Value="False"></Setter>
</Style>

Я хочу удалить эти границы, разделяющие заголовки в моем элементе ListView.

1 Ответ

0 голосов
/ 28 марта 2019

Вы можете переопределить шаблон GridViewColumnHeader

<Window.Resources>
  <Style x:Key="GridHeader" TargetType="{x:Type GridViewColumnHeader}">
    <Setter Property="Template">
      <Setter.Value>
        <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
          <TextBlock Text="{TemplateBinding Content}" Padding="5" 
                     Width="{TemplateBinding Width}" TextAlignment="Right" />
        </ControlTemplate>
      </Setter.Value>
    </Setter>
  </Style>
</Window.Resources>

<ListView>
  <ListView.View>
    <GridView ColumnHeaderContainerStyle="{StaticResource GridHeader}">
  </ListView.View>
</ListView>

Решение, принятое здесь: Удалить разделители в столбцах ListView - WPF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...