WPF ListView ItemTemplate每个Label的空间太大

时间:2013-12-18 21:20:32

标签: c# wpf listview itemtemplate

我有一个数据绑定ListView,在我开始使用ListViewItem后,每个ItemTemplate都使用了相当奇怪的高度。

        <ListView ItemsSource="{Binding Path=AllTvShows}">
            <ListView.ItemTemplate>
                <DataTemplate>
                        <Label FontStretch="Normal" VerticalAlignment="Center" Content="{Binding Path=Name}"/>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

这就是它的样子:

enter image description here

没有ItemTemplate标签具有正常高度(更邻近)。我应该如何指定Label以使其呈现正常?

1 个答案:

答案 0 :(得分:1)

使用TextBlock而不是Label:

<ListView ItemsSource="{Binding Path=AllTvShows}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Path=Name}"/>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>