我使用xamarin.forms, 当我点击此列表中的任何项目必须导航到另一个页面时,我有List类别的列表视图必须导航到另一个页面顶部带有图像资源的每个类别的许多照片我的罐图像解释我使用的所有内容Itemselected事件传递id值从列表到轮播页面只获取属于此类别的图像这是我用于该
的代码private void categoryNamea_ItemSelected(object sender, SelectedItemChangedEventArgs e)
{
if (e.SelectedItem == null)
return;
var categoryDetails = e.SelectedItem as category;
Navigation.PushAsync(new categoryDetailspage(atractionDetails.id));
}
我绑定了轮播视图
private categoryDetailsImageData _categoryDetailsImageData = new categoryDetailsImageData(); public categoryDetailspage(int Id) {
MainCarouselView.ItemsSource = _categoryDetailsImageData.GetcategorynDetailsImage(Id);
InitializeComponent();
}
并在模型服务中
class categoryDetailsImageData
{
private List<categoryDetailsImage11> _AtractionDetailsImage11 = new List<categoryDetailsImage11>
{
new categoryDetailsImage11{id=1},
new categoryDetailsImage11{id=1},
new categoryDetailsImage11{id=1},
new categoryDetailsImage11{id=2},
new categoryDetailsImage11{id=2},
};
public categoryDetailsImage11 GetcategoryDetailsImage11 (int userid)
{
return _categoryDetailsImage11.SingleOrDefault (e => e.id.Equals(userid));
}
}
模型
class categoryDetailsImage11
{
public int id { get; set; }
public ImageSource image
{
get { return
ImageSource.FromResource(string.Format("AnimalsِApp.Images.categoryDetailsImage.T" + id + ".jpg")); }
}
}
我的问题在于 MainCarouselView.ItemsSource = _categoryDetailsImageData.GetcategorynDetailsImage(Id);
我有这个错误
严重级代码描述项目文件行抑制状态 错误CS0266无法将类型'Animals App.Models.categoryDetailsImage11'隐式转换为'System.Collections.IEnumerable'。存在显式转换(您是否缺少演员表?)动物应用E:\动物App1 \动物应用\动物App \ Views \ categoryDetailspage.xaml.cs 22有效 enter image description here