【问题标题】:How to create an hidden overflow in Xamarin Forms如何在 Xamarin Forms 中创建隐藏溢出
【发布时间】:2019-05-17 02:16:57
【问题描述】:

真的需要在 Xamarin Forms 中创建溢出。我怎样才能做到这一点?

我的特定用例:我需要以编程方式在水平方向上添加子项,并且必须在窗口末尾剪裁它们,以便我可以以编程方式显示它们翻译父项。

我已经尝试了所有的布局,但它们都只是填充了它们的父级。 我也尝试了应用于父级的 IsClippedToBounds 属性,但都不起作用。 在 Xamarin Forms 中创建就这么难吗?

【问题讨论】:

  • 您能否提供一个示例,说明您尝试归档的内容以及您目前尝试的代码。但如果我理解你的话,似乎你需要一个水平列表视图
  • 是的,这就是行为,但我需要垂直滚动并禁用水平滚动。然后我将以编程方式翻译其内容。

标签: c# xaml xamarin xamarin.forms xamarin.uwp


【解决方案1】:

您尝试过 Flex 布局吗?下面的代码将为您提供水平方向,并在水平填充后自动换行。并且列表在填充每一行后垂直排列。

 <Grid>
    <ScrollView>
        <FlexLayout x:Name="flexLayout" Direction="Row"
                    Wrap="Wrap"
                    JustifyContent="SpaceAround"  />
    </ScrollView>
</Grid>

你可以看到一个演示和工作代码here

【讨论】:

  • 我不需要环绕水平,而是需要它继续越界。那我就不需要它可以水平滚动了,有没有办法禁用水平滚动并以编程方式滚动?
  • 我可以知道您的目的或确切要求吗?
猜你喜欢
  • 2019-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-28
相关资源
最近更新 更多