【发布时间】:2016-04-23 01:31:21
【问题描述】:
如何在网格中的每个列表视图项之后插入一条水平线?
<Grid>
<ListView Margin="10" Name="Users">
<ListView.View>
<GridView>
<GridViewColumn Header="Name" Width="300">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" TextTrimming="WordEllipsis" Height="32" Text="{Binding Name}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Age" Width="200">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" TextTrimming="WordEllipsis" Height="32" Text="{Binding Age}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
我尝试在 DataTemplate 之后定义边框
<DataTemplate>
<Border Margin="5" BorderThickness="1" BorderBrush="SteelBlue">
但这只是在每个数据模板项周围添加了一个边框。如何在每行后插入水平分隔符?
【问题讨论】:
-
尝试给边框一个
BorderThickness="0,0,0,1" -
谢谢,如何使它成为延伸到第二个“年龄”列的单行?
-
Derp,好点。试试 ItemContainerStyle:stackoverflow.com/a/4474474/424129
-
哇,好用。非常感谢!