在ListView上设置不同的对齐方式

时间:2015-07-21 08:16:07

标签: wpf xaml listview

我有一个没有列的列表视图,我希望我的3个标签有3个不同的水平对齐(左,中,右)所以当调整窗口大小(并且ListView也调整大小)时,第一个标签应该在远处左侧,第二个位于物品的中心和最右侧的第三个

这是我的XAML尝试

    <ListView.ItemTemplate>
        <DataTemplate>
            <WrapPanel>
                <Label Content="L1" Margin="0,10,0,0" VerticalAlignment="Top" Height="50" HorizontalAlignment="Left" Width="80"/>
                <Label Content="L2" Margin="0,10,0,0" VerticalAlignment="Top" Height="50" HorizontalAlignment="Center" Width="80"/>
                <Label Content="L3" Margin="0,10,0,0" VerticalAlignment="Top" Height="50" HorizontalAlignment="Right" Width="80"/>
            </WrapPanel>
        </DataTemplate>
    </ListView.ItemTemplate>

1 个答案:

答案 0 :(得分:1)

HorizontalContentAlignment的{​​{1}}属性设置为ListView,它应该有效。 (默认为Stretch) 此外,您可以将3个标签放在Left而不是Grid