【发布时间】:2016-02-20 14:12:06
【问题描述】:
我正在尝试显示具有特定高度(小于屏幕高度)的图像列表,并且我希望宽度与屏幕宽度匹配。
当我将这些放在一个网格中时,我能够达到预期的效果:
<Grid>
<Image HorizontalAlignment="Stretch" Source="Assets/someimage.jpg" ></Image>
</Grid>
但是当我将它们放在 ListView 中时,我看到图像的左右边缘有一个边距。换句话说,图像不是边缘到边缘的。 这是我的代码的(过度)简化版本:
<Grid>
<ListView>
<Image HorizontalAlignment="Stretch" Source="Assets/someimage.jpg" ></Image>
</ListView>
</Grid>
在阅读了其他类似的帖子后,我尝试使用 Styles 设置 ListviewItems 的 HorizontalAlignment 属性,但无济于事。我错过了什么?
【问题讨论】:
-
你在使用绑定(Itemsource)吗?
-
最终,我想使用绑定,但现在我不是。我想看看我是否能够先获得想要的外观,然后再做更大更复杂的事情。
-
不确定它是否会有所帮助,但您可以尝试使用绑定并将 ItemTemplate 设置为 Grid/Image 并查看它是否能解决您的问题。如果您需要代码示例,请告诉我,我会发布一个作为答案。