我有这个 XAML
<Grid x:Name="scoreFaveGrid" Grid.Row="0" Grid.Column="0" Padding="5,0,0,0"
HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
我知道使用 C#,我可以根据我使用的是 iOS 还是 Android 来更改填充大小等。
我可以对 XAML 执行相同的操作吗?如果是,如何完成?
是的,您可以在 XAML 中使用<OnPlatform>
标记。下面是上面示例中填充的工作方式。
<Grid x:Name="scoreFaveGrid" Grid.Row="0" Grid.Column="0" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<Grid.Padding>
<OnPlaform x:TypeArguments="x:Thickness">
<On Platform="iOS" Value="15,0,15,0" />
<On Platform="Android" Value="5,0,5,0"/>
</OnPlaform>
</Grid.Padding>
</Grid>