XamarinForms - 网格与嵌套的Stacklayouts - PERFORMANCE最佳点

时间:2017-08-03 10:57:31

标签: performance xamarin xamarin.forms

考虑性能 - 网格和嵌套stacklayouts之间的最佳位置在哪里?

多少"嵌套水平" StackLayout使用Grid更高效吗?

以下示例(StackLayout嵌套的3个级别)是不是很好的做法,还是应该使用Grid?

<StackLayout>
    <StackLayout>
        <StackLayout>
            <Label>...text...</Label>
        </StackLayout>
        <StackLayout>
            <Label>...text...</Label>
        </StackLayout>
    </StackLayout>
    <StackLayout>
        <StackLayout>
            <Label>...text...</Label>
        </StackLayout>
        <StackLayout>
            <Label>...text...</Label>
        </StackLayout>
    </StackLayout>
</StackLayout>

1 个答案:

答案 0 :(得分:1)

你应该使用Grid。 使用Xamarin.Forms时,我们犯了很多常见错误。幸运的是,我发现this article and video给了我很多帮助。 关于它的一点是关于你的问题的建议:

  

不要尝试使用其他布局的组合来重现特定布局的外观

Grid x嵌套StackLayouts

就是一个例子

我希望它对你有帮助。