Простой стиль для GridView/ListView в WPF

Я изо всех сил в создании стиля для GridView. Это должно выглядеть так (желательно с закругленными углами):

В настоящее время это выглядит так:

Стиль в App.xaml:

<Style x:Key="GridViewColumnHeader" TargetType="GridViewColumnHeader">

    <Setter Property="FontSize" Value="16" />
    <Setter Property="Foreground" Value="White" />
    <Setter Property="Background" Value="Transparent" />

    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
                <Border BorderThickness="1,0,1,1" BorderBrush="Black" Background="Transparent">
                    <TextBlock x:Name="ContentHeader" Text="{TemplateBinding Content}" Padding="5,5,5,0" Width="{TemplateBinding Width}" TextAlignment="Center" />
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Используется в коде:

<ListView Margin="2" ItemsSource="{Binding Path=UserList}" SelectedItem="{Binding SelectedUser}" SelectedIndex="{Binding SelectedIndex}"
        Background="#1C536F">
    <ListView.View>

        <GridView ColumnHeaderContainerStyle="{StaticResource GridViewColumnHeader}">
            <GridViewColumn DisplayMemberBinding="{Binding Name}" Header="User" Width="325"/>
            <GridViewColumn DisplayMemberBinding="{Binding PW}" Header="Password" Width="100"/>
            <GridViewColumn DisplayMemberBinding="{Binding Level}" Header="Level" Width="50"/>
        </GridView>
    </ListView.View>
</ListView>

0 ответов

Другие вопросы по тегам