Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 平台上的不同网格大小_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin 平台上的不同网格大小

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>

我有一个网格,在Windows Univesal中,HeightRequest是160,在Android和iOS上是100。我如何在XAML中按平台进行标识

<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>