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

时间:2018-01-11 07:39:09

标签: xamarin-zebble zebble

我试图在我的UWP项目中使用ScrollView。问题是,当我为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,它包含一些正常的ImageViewTextView元素。 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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

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

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

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