Xamarin表格 - 哪个表现更好?填充,边距或TranslationX

时间:2016-08-28 17:27:22

标签: performance user-interface xamarin.forms

想知道以下哪些项目更有效。我认为为填充添加额外的布局会降低性能。另外,使用TranslationX进行简单填充是否存在除性能之外的任何负面影响?:

<Label TranslationX="5"/>

对战

<ContentView Padding="5,0,0,0">
    <Label/>
</ContentView>

对战

<Label Margin="5"/>

*编辑:正在观看Performance Evolve Session(link)和Jason提到使用Label.Margin比添加额外布局来填充更快。所以现在问题变成了Label.Margin Label.TranslationX更高效。我想我会更倾向于Margin,因为该属性是为了做我想要的,因为TranslationX更适合动画。

1 个答案:

答案 0 :(得分:2)

如果可能,请使用Margin覆盖填充。

TranslationX适用于动画和完全不同的内容。

您可以阅读演示文稿的here。这将提高您的Xamarin Forms应用程序性能。