Xamarin 平台上的不同网格大小
我有一个网格,在Windows Univesal中,HeightRequest是160,在Android和iOS上是100。我如何在XAML中按平台进行标识Xamarin 平台上的不同网格大小,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有一个网格,在Windows Univesal中,HeightRequest是160,在Android和iOS上是100。我如何在XAML中按平台进行标识 <ListView x:Name="List" IsRefreshing="False" IsPullToRefreshEnabled="True" BackgroundColor="#ffffff"> <ListView.ItemTemplate> <DataTemplate>
<ListView x:Name="List" IsRefreshing="False" IsPullToRefreshEnabled="True" BackgroundColor="#ffffff">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
//-- if Grid = windows
<Grid Padding="5" HeightRequest="160">
//-- if Grid = ios and android
<Grid Padding="5" HeightRequest="100">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="90"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackLayout HeightRequest="80" WidthRequest="80">
</StackLayout>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<Grid >
<Grid.HeightRequest>
<OnPlatform x:TypeArguments="x:Double"
iOS="100"
Android="100"
WinPhone="160" />
</Grid.HeightRequest>
</Grid>