平台调整
可以对来自 C#代码的特定平台进行调整,例如,更改所有目标平台的填充。
if (Device.OS == TargetPlatform.iOS)
{
panel.Padding = new Thickness (10);
}
else
{
panel.Padding = new Thickness (20);
}
辅助方法也可用于缩短 C#声明:
panel.Padding = new Thickness (Device.OnPlatform(10,20,0));
这些功能也可以直接从 XAML 代码中获得:
<StackLayout x:Name="panel">
<StackLayout.Padding>
<OnPlatform x:TypeArguments="Thickness"
iOS="10"
Android="20" />
</StackLayout.Padding>
</StackLayout>