强制ListViewItem占用所有ListView宽度

时间:2013-01-17 18:26:16

标签: c# wpf listview width

我有一个ListView,我想添加一些孩子。我希望这些ListViewItems(例如Border实例)的高度为25,宽度等于ListView的宽度,即使我调整了ListView的大小。

我尝试使用以下代码添加10个元素:

for (int i = 0; i < 10; i++)
{
    ListPsw.Items.Add(new Border 
    { 
        BorderThickness = new Thickness(2), 
        BorderBrush = Brushes.Black, 
        Margin = new Thickness(5),
        Height = 25
    });
}

这就是结果:

enter image description here

但我想要这样的事情:

enter image description here


我该怎么办?

1 个答案:

答案 0 :(得分:1)

您必须将HorizontalContentAlignment属性设置为Stretch

<ListView Name="ListPsw" HorizontalContentAlignment="Stretch" />