我有一个ObservableCollection<Item>
,其中的Item
既包含文件路径,也包含从磁盘中获取的某个图像的ImageSource
。
public ObservableCollection<Item> Items { get; set; } = new ObservableCollection<MediaListItem>();
public class Item
{
public string Image { get; set; } // Full path to the image
public ImageSource ImageSource { get; set; }
}
然而,我无法通过XAML访问这两个属性并显示图像。
<ListView ItemsSource="{Binding MediaList}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Padding="10">
<Image Source="{Binding ImageSource}" VerticalOptions="Fill"></Image>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
现在我很困惑,因为我可以通过标签在XAML中输出字符串Image
,但是无法显示路径中的图片。
MediaList
的属性。 - Eldho