0

我正在尝试ScrollView在我的 UWP 项目中使用 a 。问题是当我为我的 ScrollView Height 分配一个固定值时,它工作得非常好。但是,如果我为其高度分配一个百分比值,它根本不起作用,并且该页面上没有显示任何内容,只有一个白色的空白屏幕。

这是一个有效的固定值示例:

  <ScrollView Id="MainScroll" Style.Height="700">
    <Modules.TimeLineList></Modules.TimeLineList>
  </ScrollView>

但是,以下内容不起作用并显示白色空白屏幕:

  <ScrollView Id="MainScroll" Style.Height="100%">
    <Modules.TimeLineList></Modules.TimeLineList>
  </ScrollView>

另外,Modules.TimeLineList上面例子中的 是ListView在另一个文件中定义的,它包含一些正常ImageView的和TextView元素。任何帮助深表感谢。

4

1 回答 1

1

我想您已将 ScrollView 放在 Stack 中(页面也是堆栈)。当您将 ScrollView 放置在 Stack 中时,您无法为其设置基于百分比的高度。

垂直堆栈的高度是根据其内容的总高度计算的(在本例中为 ScrollView)。同时,ScrollView 会尝试查找其父级(Stack)的高度,以根据其高度计算其高度。它会阻止两者都具有适当的高度。

如果您阅读输出消息,您可能会发现一些错误或警告。

您可以通过为 ScrollView 或 Stack 使用固定高度来修复它。

于 2018-01-11T15:08:03.547 回答