Zebble:ScrollView 高度的百分比值不起作用

Zebble: Percentage value for ScrollView Height doesn't work

我正在尝试在我的 UWP 项目中使用 ScrollView。问题是当我为我的 ScrollView 高度分配一个固定值时,它工作得很好。但是,如果我为它的高度分配一个百分比值,它根本不起作用,该页面上什么也没有显示,只有一个白色的空白屏幕。

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

  <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,它包含一些正常的ImageViewTextView元素。 非常感谢任何帮助。

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

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

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

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