如何在ios Xamarin表单中调整我的listview
我在iOS上的如何在ios Xamarin表单中调整我的listview,xamarin,xamarin.ios,xamarin.forms,xamarin.forms.listview,Xamarin,Xamarin.ios,Xamarin.forms,Xamarin.forms.listview,我在iOS上的列表视图中有问题。我无法将其调整到所有iOS模板,例如:在我的iPhone 7上放置HeightRequest=“855”,它已经正确安装,否则在iPhone 5和更小的iPhone上,我的列表视图从一个scrow。因此,我希望我的ListView能够自动调整屏幕大小 <ListView x:Name="listView" CachingStrategy="RecycleElement" ItemsSource="{Bind
列表视图中有问题。我无法将其调整到所有iOS模板,例如:在我的iPhone 7上放置HeightRequest=“855”
,它已经正确安装,否则在iPhone 5和更小的iPhone上,我的列表视图从一个scrow。因此,我希望我的ListView
能够自动调整屏幕大小
<ListView x:Name="listView"
CachingStrategy="RecycleElement"
ItemsSource="{Binding FeedItems}"
HasUnevenRows="True"
AbsoluteLayout.LayoutFlags="All"
AbsoluteLayout.LayoutBounds="0,0,1,1" HeightRequest="855">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid Padding="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="70"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackLayout HeightRequest = "60" WidthRequest="60">
<Image x:Name="Image" Source="{Binding Image}" Scale="1.0" Aspect="AspectFill" VerticalOptions="FillAndExpand"/>
</StackLayout>
<StackLayout Grid.Column="2" Spacing="4" VerticalOptions="Center">
<Label Text="{Binding Category}" TextColor="White" FontSize="Small" LineBreakMode="NoWrap" BackgroundColor="{Binding Color_category}"/>
<Label Text="{Binding PublishDate}" TextColor="#666666" FontSize="Small" LineBreakMode="NoWrap"/>
<Label Text="{Binding Title}" TextColor="#234084" Font="Bold" FontSize="Small" LineBreakMode="WordWrap"/>
</StackLayout>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
以进一步展开
HeightRequest
用于为元素定义固定大小。Xamarin将尽最大努力实现这一目标。另一方面,当您希望自己的尺寸是相对尺寸时,可以使用垂直选项
和水平选项
。这两个属性将采用一个struct,其默认值为Fill(不带expand)
这个结构有两组属性,我称之为“常规”
- 居中
- 开始
- 结束
- Fll
还有那些“扩展”
- CenterAndExpand
- 开始和扩展
- EndAndExpand
- 菲朗德斯潘
你可以阅读更多关于这些
最后一个FillAndExpand
将占用所使用方向上的所有可用空间。这是您应该在列表视图中使用的,以使其与屏幕一样大
希望这能有所帮助。-进一步扩展
HeightRequest
用于为元素定义固定大小。Xamarin将尽最大努力实现这一目标。另一方面,当您希望自己的尺寸是相对尺寸时,可以使用垂直选项
和水平选项
。这两个属性将采用一个struct,其默认值为Fill(不带expand)
这个结构有两组属性,我称之为“常规”
- 居中
- 开始
- 结束
- Fll
还有那些“扩展”
- CenterAndExpand
- 开始和扩展
- EndAndExpand
- 菲朗德斯潘
你可以阅读更多关于这些
最后一个FillAndExpand
将占用所使用方向上的所有可用空间。这是您应该在列表视图中使用的,以使其与屏幕一样大
希望这有帮助。-不要使用HeightRequest
来使用VerticallOptions=“FillAndExpand”
不要使用HeightRequest
来使用VerticallOptions=“FillAndExpand”