想知道下列哪一项更有表现力。我认为,仅仅为填充添加一个额外的布局会降低性能。此外,使用TranslationX进行简单填充除了性能之外,还有其他负面因素吗?:
<Label TranslationX="5"/>对比
<ContentView Padding="5,0,0,0">
<Label/>
</ContentView>对比
<Label Margin="5"/>*编辑:在观看性能演进会话(链接)时,Jason提到使用Label.Margin比添加额外的布局来填充要快得多。所以现在的问题是,Label.Margin是否能更好地执行Label.TranslationX。我想我会更倾向于Margin,因为这个属性是为了做我想做的事情,因为TranslationX更倾向于动画。
发布于 2016-08-29 19:46:44
如果可能的话,使用Margin而不是填充。
TranslationX用于动画和完全不同的东西。
您可以阅读演示文稿这里的编写过程。这将提高您的Xamarin窗体应用程序的性能。
https://stackoverflow.com/questions/39193956
复制相似问题