我尝试使用图像和标签创建ListView,但问题是,我无法一起使用StackLayout调整图像大小。那是我的XAML代码:
<ListView x:Name="listView">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout BackgroundColor="#eee"
Orientation="Vertical">
<StackLayout Orientation="Vertical">
<Image Source="{Binding image}" />
<Label Text="{Binding title}"
TextColor="#f35e20" />
<Label Text="{Binding subtitle}"
HorizontalOptions="StartAndExpand"
TextColor="#503026" />
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
我尝试添加图片HeightRequest
和WidthRequest
的道具,图片确实发生了变化但不是StackLayout
答案 0 :(得分:0)
从我的评论中设置ListView.HasUnevenRows = true
,以便ListView
不会限制您的手机的大小,然后您需要让用户界面知道手机的尺寸已经改变了在ViewCell.ForceUpdateSize()
调整其ViewCell
的实例上运行Image
。