因此,我正在制作一个可视页面,该页面需要一个可变增长和缩小的分组 ListView,可以添加或删除组。这是我想要的样子(供参考)
各种列表视图项目(混合)被很好地分组,有些跑掉了页面。这是 Windows 应用商店应用程序中非常常见的设计模式。
height
现在,这是我的问题:如果和width
属性设置为确定的像素数,我只能让我的 ListView 正确显示,例如:
#myListView {
height: 700px;
width: 2000px; }
将height
和设置width
为 100% 或值 fromcalc()
不可避免地会导致 ListView不填充也不呈现。根据快速入门:在 MSDN 上添加 ListView页面:
对于要呈现的 ListView,您必须为其高度指定一个绝对值。
这一切都很好,除了这个应用程序将出现在各种屏幕上并且需要可变高度。这是特别相关的,因为 ListView 将水平滚动。我希望滚动条出现在页面的最底部,就像它在商店应用程序中一样。
我试过以height
编程方式重置,但没有奏效。那么,我怎样才能让这个 ListView 在各种屏幕上正确呈现呢?下面是我的 HTML 代码供参考。
<div id="allMixesListView" data-win-control="WinJS.UI.ListView"
data-win-options="
{
itemTemplate: select('#myTemplate'),
groupHeaderTemplate: select('#myHeaderTemplate'),
layout: {type: WinJS.UI.GridLayout},
selectionmode: 'none',
itemDataSource: dummyData.placeholderData.dataSource
}"
class="myListView">
</div>