我想在 WinJS 中显示一个 ListView,它从不显示它自己的滚动条。我希望它水平地增长到它的父容器中。我实现它的方式基本上是通过在 ListView 上设置 min-width css 属性。在初始加载时,这完美无缺。当附加数据加载到支持数据源(在本例中为 WinJS.Binding.List)时,我希望 ListView 绘制元素并调整自身大小。相反,ListView 绘制元素并添加自己的滚动水平条。大约一两秒后,ListView 突然自动调整大小并适合父容器。
添加元素后如何立即调整大小?强制布局不起作用,因为它会重绘每一个项目,并且我在这个 ListView 中填充了很多元素。