public HistorysViewModel() { Historys = new ObservableCollection<History>(); //从数据库中获取所有的Account记录 if (Database != null) { //数据库查询,查询出Account类(相当于表)的所有对象,通过时间进行排序 Historys = Database.Select<History>("order by Time").ToObservableCollection(); } }
这段代码是我照着教材敲的,但是提示出错,如图所示:
这该怎么解决呢?
这里select投影后已经是ObservableCollection集合了啊
搞清楚了,因为记录是IEnumerable<T>类型而数据绑定使用了ObservableCollection<T>类型,所以需要转换一下。你在项目的解决方案里添加一个名叫Utilities.cs的文件。