平臺調整

可以對來自 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>