Xaml Listview项周围出现额外的空白

Xaml Listview项周围出现额外的空白,xaml,uwp,uwp-xaml,Xaml,Uwp,Uwp Xaml,我有一个网格,其中一行具有Height=“Auto” 在那一行中,我有一个listview,它绑定到一个显示字符串的列表 当这些项目出现在listview中时,它们周围会有一堆额外的空白(如果我设置项目的背景,文本周围会有一条窄的颜色带,然后项目之间会有一堆空白)。我没有在任何地方设置任何边距或填充,只是绑定到我的收藏的基本listview 如何让项目紧密地显示在一起,而不是在它们之间有一堆空白 以下是相关的XAML: <Grid> <Grid.RowDefinitio

我有一个网格,其中一行具有Height=“Auto”

在那一行中,我有一个listview,它绑定到一个显示字符串的列表

当这些项目出现在listview中时,它们周围会有一堆额外的空白(如果我设置项目的背景,文本周围会有一条窄的颜色带,然后项目之间会有一堆空白)。我没有在任何地方设置任何边距或填充,只是绑定到我的收藏的基本listview

如何让项目紧密地显示在一起,而不是在它们之间有一堆空白

以下是相关的XAML:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition />
    </Grid.RowDefinitions>
    <ListView ItemsSource="{Binding DisplayItems}" Grid.Row="0" DisplayMemberPath="DisplayString" />

我刚刚回答了一个问题,这个问题可能会帮助你理解发生了什么。根据我的回答,您可以生成
ListViewItem
的完整默认样式

样式中的下列
Setter
影响每个
列表视图项的间距

<Setter Property="Padding" Value="11,-1,11,-1" />
<Setter Property="MinWidth" Value="{ThemeResource ListViewItemMinWidth}" />
<Setter Property="MinHeight" Value="{ThemeResource ListViewItemMinHeight}" />

我刚刚回答了一个可能有助于你理解发生了什么的问题。根据我的回答,您可以生成
ListViewItem
的完整默认样式

样式中的下列
Setter
影响每个
列表视图项的间距

<Setter Property="Padding" Value="11,-1,11,-1" />
<Setter Property="MinWidth" Value="{ThemeResource ListViewItemMinWidth}" />
<Setter Property="MinHeight" Value="{ThemeResource ListViewItemMinHeight}" />
可能的重复可能的重复