我有一个数据库,我希望列出找到长列表选择器的所有项目,它目前有效,但它不显示实际文本,只是对象引用:
//this will return all the records found in file table
var query = context.Files;
//now execute the query
fileList = new ObservableCollection<FileTable>(query);
//set up list items.
llsEachItem.ItemsSource = fileList;
然后,长列表选择器只显示对象引用,对于每个项目而不是实际数据本身。在这种情况下,它会显示以下列表:
Project.Model.FileTable
Project.Model.FileTable
Project.Model.FileTable
Project.Model.FileTable
Project.Model.FileTable
我怎样才能让它真正看到数据本身?我尝试将toString()附加到fileList,但似乎没有用。有什么建议吗?
答案 0 :(得分:2)
将列表中的 DisplayMemberPath
设置为您希望在列表中显示的媒体资源名称。
llsEachItem.ItemsSource = fileList;
llsEachItem.DisplayMemberPath = "PropertyName";