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
,它包含一些正常的ImageView
和TextView
元素。
非常感谢任何帮助。
我想您已将 ScrollView 放在 Stack 中(Pages 也是 Stacks)。当您将 ScrollView 放置在 Stack 中时,您无法为其设置基于百分比的高度。
垂直堆栈的高度是根据其内容(在本例中为 ScrollView)的整体高度计算的。同时,ScrollView 尝试找到其父级(Stack)的高度,以根据其高度计算其高度。并且它会阻止两者都具有适当的高度。
如果您阅读输出消息,您可能会发现一些错误或警告。
您可以通过为 ScrollView 或 Stack 使用固定高度来修复它。
我正在尝试在我的 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
,它包含一些正常的ImageView
和TextView
元素。
非常感谢任何帮助。
我想您已将 ScrollView 放在 Stack 中(Pages 也是 Stacks)。当您将 ScrollView 放置在 Stack 中时,您无法为其设置基于百分比的高度。
垂直堆栈的高度是根据其内容(在本例中为 ScrollView)的整体高度计算的。同时,ScrollView 尝试找到其父级(Stack)的高度,以根据其高度计算其高度。并且它会阻止两者都具有适当的高度。
如果您阅读输出消息,您可能会发现一些错误或警告。
您可以通过为 ScrollView 或 Stack 使用固定高度来修复它。