C# 如何在xamarin中的SQLite数据库的CollectionView中显示数据?
我想从数据库中获取url和一些文本到集合视图,并显示带有该标签的图片。如何将数据库数据与CollectionView连接并显示 这是我的模型C# 如何在xamarin中的SQLite数据库的CollectionView中显示数据?,c#,sqlite,xamarin,collectionview,C#,Sqlite,Xamarin,Collectionview,我想从数据库中获取url和一些文本到集合视图,并显示带有该标签的图片。如何将数据库数据与CollectionView连接并显示 这是我的模型 public class Airplane { [PrimaryKey] public int Id { get; set; } public string Plane { get; set; } public string Airline { get; set; } public string Livery { g
public class Airplane
{
[PrimaryKey]
public int Id { get; set; }
public string Plane { get; set; }
public string Airline { get; set; }
public string Livery { get; set; }
public string Registration { get; set; }
public string Airport { get; set; }
public string Date { get; set; }
public string Comment { get; set; }
public string Url { get; set; }
}
还有XAML代码
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<CollectionView>
<CollectionView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Source=""
HeightRequest="200"
Grid.Column="0"/>
<Label Text=""
Grid.Column="1"/>
</Grid>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
</Grid>
获取您的数据
var data = db.Table<Airplane>().ToList();
将绑定表达式添加到模板中
<Image Source="{Binding Url}" ... />
<Label Text="{Binding Plane}" ... />
将数据库中的数据查询到IEnumerable中,并将其用作CollectionView的ItemsSource。有很多这样做的例子。你能举一个例子或给我一个链接吗?我一直在寻找这样的解决方案,但我找不到,或者我问得不好,谢谢@Jason
<Image Source="{Binding Url}" ... />
<Label Text="{Binding Plane}" ... />