我正在尝试将信息列表数据绑定到ListView
中的Xamarin.forms
,但是由于如何编制索引,我遇到了问题。我需要获取在sortedList[0].Info[multiple indexes].CoverLink
中找到的信息字符串,才能显示在Xamarin
应用程序内的Image元素上,但是我不确定该怎么做。我的Xaml
文件如下:
<ListView RowHeight="100" x:Name="PinnedListView">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Horizontal" HorizontalOptions="Start">
<Image Source="{Binding CoverLink}" HeightRequest="100"/>
<StackLayout Orientation="Vertical">
<Label Text="{Binding ID}"/>
<Label Text="{Binding SomeOtherBinding}"/>
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
并且我通过声明c#
来分配ItemSource:
PinnedListView.ItemsSource = sortedList;
这是我的列表架构的屏幕截图:
如何对数据进行绑定?谢谢。
答案 0 :(得分:0)
如您所见,CoverLink
位于Info
嵌套数组中,因此,要访问它,请尝试以下操作:
<Image Source="{Binding Info[0].CoverLink}" HeightRequest="100"/>
答案 1 :(得分:0)
您需要指定要使用Info数组的哪个元素
<Image Source="{Binding Info[0].CoverLink}" HeightRequest="100"/>