【问题标题】:Performance Issue in Xamarin.FormsXamarin.Forms 中的性能问题
【发布时间】:2019-06-11 08:57:13
【问题描述】:

当我们将任何扩展(FillAndExpand、CenterAndExpand)属性与任何布局(StackLayout 或 FlexLayout)一起使用时,是否会影响性能?关于如何使用布局并考虑应用性能的任何建议。

【问题讨论】:

标签: xaml xamarin xamarin.forms


【解决方案1】:

来自官方文档:

不要将 VerticalOptions 和 Horizo​​ntalOptions 属性设置为 除非需要,否则布局。 LayoutOptions.Fill 的默认值和 LayoutOptions.FillAndExpand 允许最佳布局优化。 更改这些属性会产生成本并消耗内存,即使在 将它们设置为默认值。

还有,

使用 StackLayout 时,请确保只有一个子级设置为 布局选项。展开。该属性确保指定的孩子 将占据 StackLayout 可以给它的最大空间,并且 多次执行这些计算是很浪费的。

因此,考虑到这一点,请尽量简化布局,仅在确实需要时才设置 Expand。

您可以在Xamarin Performance Doc.阅读更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 2016-11-15
    • 2019-03-27
    • 2016-09-06
    • 2014-04-23
    • 1970-01-01
    相关资源
    最近更新 更多