首页 > 解决方案 > UWP ListView 内容边距

问题描述

我有一个ListView其中有一个Header. 如何设置ListViewItem仅不包括 s的边距Header

例如,ListViewwithHeader看起来像这样:

在此处输入图像描述

我希望ListViewItem如下图所示:

在此处输入图像描述

第二个ListView没有Header,所以我可以直接设置它的边距。

现在有了表头,怎么才能设置环绕的空间的边距ListViewItems呢?

标签: c#xamllistviewuwp

解决方案


如果您ListView有一个标题,您可以通过将 a 设置为Padding标题中的根布局控件来在标题和项目之间添加边距。例如,您的标题可能如下所示:

<ListView.HeaderTemplate>
   <DataTemplate>
      <Grid Padding="0,0,0,12">
         ...
      </Grid>
   </DataTemplate>
</ListView.HeaderTemplate>

但是,此布局控件的设置Margin也应该同样有效。


推荐阅读