如何在 Xamarin Forms 中创建隐藏溢出
Posted
技术标签:
【中文标题】如何在 Xamarin Forms 中创建隐藏溢出【英文标题】:How to create an hidden overflow in Xamarin Forms 【发布时间】:2019-05-17 02:16:57 【问题描述】:我真的需要在 Xamarin Forms 中创建溢出。我怎样才能做到这一点?
我的特定用例:我需要以编程方式在水平方向上添加子项,并且必须在窗口末尾剪裁它们,以便我可以以编程方式显示它们翻译父项。
我已经尝试了所有的布局,但它们都只是填充了它们的父级。 我也尝试了应用于父级的 IsClippedToBounds 属性,但都不起作用。 在 Xamarin Forms 中创建就这么难吗?
【问题讨论】:
您能否提供一个示例,说明您尝试归档的内容以及您目前尝试的代码。但如果我理解你的话,似乎你需要一个水平列表视图 是的,这就是行为,但我需要垂直滚动并禁用水平滚动。然后我将以编程方式翻译其内容。 【参考方案1】:您尝试过 Flex 布局吗?下面的代码将为您提供水平方向,并在水平填充后自动换行。并且列表在填充每一行后垂直排列。
<Grid>
<ScrollView>
<FlexLayout x:Name="flexLayout" Direction="Row"
Wrap="Wrap"
JustifyContent="SpaceAround" />
</ScrollView>
</Grid>
你可以看到一个演示和工作代码here
【讨论】:
我不需要环绕水平,而是需要它继续越界。那我就不需要它可以水平滚动了,有没有办法禁用水平滚动并以编程方式滚动? 我可以知道您的目的或确切要求吗?以上是关于如何在 Xamarin Forms 中创建隐藏溢出的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ListView Xamarin Forms 中创建圆形的第一个和最后一个 viewcell?
Xamarin Forms不会在Visual Studio 2017中创建.csproj文件
Xamarin Forms - 内容未在 stackLayout 中垂直居中对齐
无法使用 PCLStorage 或 Xamarin Forms Labs 在 Android 文件系统中创建文件夹/文件