C# 从ListView获取对象

C# 从ListView获取对象,c#,listview,uwp,C#,Listview,Uwp,我有一个XAML ListView,它的数据与一个对象绑定在一起,就像这样: ThisList.ItemsSource = folderItem; 所以我会想,要把这些数据拿回来,我要做的就是:- folderItem = ThisList.ItemsSource; 但我收到一个错误,它是“无法将类型“object”隐式转换为“System.Collections.ObjectModel.ObservableCollection”。存在显式转换(是否缺少强制转换?) 但是如果我用一个 (Fo

我有一个XAML ListView,它的数据与一个对象绑定在一起,就像这样:

ThisList.ItemsSource = folderItem;
所以我会想,要把这些数据拿回来,我要做的就是:-

folderItem = ThisList.ItemsSource;
但我收到一个错误,它是“无法将类型“object”隐式转换为“System.Collections.ObjectModel.ObservableCollection”。存在显式转换(是否缺少强制转换?)

但是如果我用一个

(FolderInfo)
(ObservableCollection<FolderInfo>)
它反对这一点,但有一个错误。如果我用一个

(FolderInfo)
(ObservableCollection<FolderInfo>)
(可观察采集)
它进行编译,但folderItem始终返回空值


我做错了什么?

在执行此列表时,您能显示代码吗?如果为空,则可能您正在尝试在分配ItemsSource之前访问它?ItemsSource是IlistRomasz-列表视图之前已完全填充,因为我仅尝试在ItemSource完全填充后,通过对点击的事件作出反应将其拉回。Lindexi-我不明白您的观点?使用ThisList.Items;而不是ThisList.ItemsSource;