是否可以像用字符串列表一样在XAML中显示XAML中的图像列表?在字符串中,您会做:
<ListView x:Name="newsList" ItemsSource="{Binding newsList}" ItemTapped="listView_ItemTapped" IsPullToRefreshEnabled="True" RefreshCommand="{Binding RefreshNewsCommand}" IsRefreshing="{Binding IsCurrentlyRefreshing}" />
但是,如果您使用images列表来执行此操作,则它将行不通。有人知道将此图像列表加载到我的几个列表中的合适方法吗?最好是这样,我可以在新闻清单的项目旁边加载它们?
是的,您可以在listView(XAML/C#)上定义" itemTemplate"。您可以将2个预定义的ViewCell分配给ItemTemplate。其中之一是" Imagecell"。但是ImageCell显示图像 文本。
您也可能对此感兴趣:https://developer.xamarin.com/guides/xamarin-forms/user-interface/listview/customizing-cell-appearance/
您将必须创建一个自定义ViewCell。
类似的东西(伪代码):
ViewCell:
<ViewCell>
<ViewCell.View>
<Image Source="{Binding CoolImageSource}" />
</ViewCell.View>
</ViewCell>
//Your ListView, bring the namespace in, to reference your viewcell
//You can also define the item directly inside of the DataTemplate
//But keep your code clean and hold the viewcells separately
<ListView xmlns:vc=YourNameSpace.ViewCellsFolder>
<ListView.ItemTemplate>
<DataTemplate>
<vc:MyCoolViewCell />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
//And finally assign a List of such model:
public class ImageItem
{
public ImageSource CoolImageSource { get; set; }
}