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
我的listview覆盖了Xamarin表单下面的行_Xamarin - Fatal编程技术网

我的listview覆盖了Xamarin表单下面的行

我的listview覆盖了Xamarin表单下面的行,xamarin,Xamarin,我有一个列表,在Android和iOS上,它可以正确地列出每一行中的项目,因为当我在Windows Universal Mobile中运行时,项目非常大,它与下面的行重叠,我如何解决这个问题 <ListView x:Name="List" ItemsSource="{Binding List}" HasUnevenRows="True" SeparatorVisibility="None" IsRefreshing="False" IsPullToRefreshEnabled="Tru

我有一个列表,在Android和iOS上,它可以正确地列出每一行中的项目,因为当我在Windows Universal Mobile中运行时,项目非常大,它与下面的行重叠,我如何解决这个问题

 <ListView x:Name="List" ItemsSource="{Binding List}"  HasUnevenRows="True" SeparatorVisibility="None" IsRefreshing="False" IsPullToRefreshEnabled="True">
        <ListView.ItemTemplate>
            <DataTemplate>
                <ViewCell >
                    <Grid Padding="5">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="80"/>
                            <ColumnDefinition Width="5"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <StackLayout HeightRequest = "80" WidthRequest="80">
                            <Image x:Name="Image" BackgroundColor="#38B6AB" Scale="1.0" Aspect="AspectFill" VerticalOptions="FillAndExpand">
                                <Image.Source>
                                    <UriImageSource Uri="{Binding Imagem}" CacheValidity="5" CachingEnabled="True"/>
                                </Image.Source>
                            </Image>
                        </StackLayout>
                        <StackLayout Grid.Column="2" Spacing="4"  VerticalOptions="Center">
                            <Label Text="{Binding nome}" TextColor="#38B6AB"  FontSize="Small" LineBreakMode="NoWrap"/>
                            <Label Text="{Binding Data}" TextColor="#666666" FontSize="Small" LineBreakMode="NoWrap"/>
                            <Label Text="{Binding hora}" TextColor="#474747" Font="Bold" FontSize="Small" LineBreakMode="WordWrap"/>
                        </StackLayout>

                    </Grid>
                </ViewCell>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

在我的设计图中,1线与2线重叠

尝试将HeightRequest放入网格(列表项模板的根目录)。您向ListView指示了
hasRows=“True”
,但是
网格没有任何大小。我用您的代码进行了测试,但没有问题。你能分享一个简单的演示吗?这解决了HightRequest的放置问题,尝试将HightRequest放入网格(列表项模板的根)。您向ListView指示了
hasRows=“True”
,但是
网格没有任何大小。我用您的代码进行了测试,但没有问题。你能分享一个简单的演示吗?这解决了HighRequest的放置问题