我对Listview的标记:
<ListView
ItemsSource ="{Binding AllowedApplicants}"
Height="250"
Width="219"
VerticalAlignment="Top"
Grid.Row="3"
Grid.Column="1"
Grid.ColumnSpan="2"
Margin="20,5"
BorderBrush="Bisque"
BorderThickness="2">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" Padding="5,5" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我无法弄清楚这个额外的填充(红色箭头)来自何处。行的填充和边距的属性默认为零。我添加了五个以保持文本离开边界。列表视图行似乎有一个无法调整的默认高度。
答案 0 :(得分:3)
尝试添加
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="MinHeight" Value="0"/>
</Style>
</ListView.ItemContainerStyle>
到列表视图或使用Visual Studio中的Live Property Explorer和Live Visual Tree Viewer,然后查看ListViewItem。