设置Listview或stackpanel高度,使它不会越过页面边缘

时间:2015-01-04 13:52:15

标签: c# xaml windows-phone-8

Layout Wanted

这是我想要获得的布局,图片1是一个设置尺寸,底部边距为10,当填充任何列表时它太大它只会覆盖页面在列表中有一个项目所有收缩,如果我手动设置一个高度到边框我得到的结果我之后只有我的分辨率,所以基本上我希望stackpanel与它所在的屏幕高度相同但不要溢出页面,并且边框是自动高度,但如果列表中没有任何内容,则可以将图像推过或缩小的最大高度。

1 个答案:

答案 0 :(得分:0)

也许您应该尝试通过代码获取屏幕尺寸,并尝试计算项目的最大尺寸并减去它们的高度边距。

并为每个项目手动设置。

自动高度的问题是没有物品时,高度基本为0.

如果可能,尝试使用%以获得更灵活的布局。

或者你可以告诉我一些你的代码,以便更好地帮助你......