在ListView ItemTemplate中填充网格

我有一个ListView,它有一个基于网格的数据模板。 xaml如下:

                     

我想要的是,网格填充(拉伸)父ListView的整个水平宽度,但它当前包装到其内容总和的宽度。 我怎样才能实现我想要的行为?

您需要将ListViewItem.HorizontalContentAlignment设置为Stretch 。 尝试将其添加到ListView定义中: