Как я могу избавиться от закругленных углов на ListViewItem в представлении списка WPF? - PullRequest
1 голос
/ 07 июня 2011

У меня есть стиль, который я применяю к ItemContainerStyle Listview.Он помещает линию в конец строки и устанавливает высоту строки.

Однако по какой-то причине каждая строка имеет закругленные углы (как видно из прикрепленного снимка).Когда я смотрю на стиль в Blend - нет закругленных углов.

Как избавиться от закругленных углов?

<Style TargetType="ListViewItem" x:Key="RowStyle">
                <Setter Property="BorderThickness" Value="0,0,0,1" />
                <Setter Property="BorderBrush" Value="{DynamicResource ButtonPressedColor}" />
                <Setter Property="Height" Value="40" />
                <Setter Property="Background" Value="#FFF9EDED"/>

            </Style>            

        <ListView x:Name="lvw_FileList" Background="{DynamicResource Watermark}" ItemContainerStyle="{StaticResource RowStyle}" BorderBrush="{DynamicResource GreyBorderColor}" BorderThickness="3" Margin="0" ItemsSource="{Binding Mode=OneWay}" d:DataContext="{d:DesignData /SampleData/SampleListItems.xaml}" Foreground="{DynamicResource TextColor}">    
            <ListView.View>
                <GridView AllowsColumnReorder="False">
                    <GridView.ColumnHeaderContainerStyle>
                        <Style>
                            <Setter Property="UIElement.Visibility" Value="Collapsed" />
                        </Style>
                    </GridView.ColumnHeaderContainerStyle>                  
                    <GridViewColumn Header="Picture" CellTemplate="{DynamicResource PictureCell}" />
                    <GridViewColumn Header="Name" CellTemplate="{DynamicResource CompanyNameCell}" />                   
                    <GridViewColumn Header="Action" CellTemplate="{DynamicResource ActionCell}" />
                    <!--<GridViewColumn Header="Delete" Width="50"/>-->
                </GridView>
            </ListView.View>            
        </ListView>

Rounded Corners on ListViewItems

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Я думаю, что это не имеет ничего общего с вашим стилем ListView, но со стилем вашего GridViewColumn внутри ListView.Потому что этот стиль отсутствует.

Не могли бы вы опубликовать пример данных XML?

0 голосов
/ 07 июня 2011

Round conrner из-за этой линии. Вы присвоили толщину 1 нижней части

<Setter Property="BorderThickness" Value="0,0,0,1" />

изменить это на

 <Setter Property="BorderThickness" Value="0,0,0,0" />
...