考虑 性能 - 网格和嵌套堆栈布局之间的最佳位置在哪里?
有多少“嵌套级别”StackLayout 可以更有效地使用 Grid?

下面的示例(3 级 StackLayout 嵌套)是一种好的做法,还是应该改用 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>

最佳答案

你应该使用网格。
我们在使用 Xamarin.Forms 时会犯很多常见错误。幸运的是,我发现 this article and video 对我有很大帮助。
关于它的要点之一正是关于您的问题的建议:



这以 Grid x 嵌套 StackLayouts 为例。

我希望它也能帮助你。

关于performance - Xamarin Forms - 网格与嵌套堆栈布局 - 性能最佳点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45482241/

10-08 23:27