我正在尝试使用带有一个表Student的数据库上的实体框架在WPF中创建一个简单的表导航屏幕。屏幕基本上有学生姓名和后退和前进按钮。 datacontext直接指向Students表,设置如下:
private DBEntities _entity = new DBEntities();
this.Datacontext = _entity.Students;
这有效,我看到屏幕上桌子上的第一个条目。 我的问题是当我点击下一个按钮时,我看不到任何导航到下一个条目的方法。 学生有First()方法,但没有Next()。
我通过谷歌找到的所有解决方案都将整个表转储到列表中并导航列表。
我想知道我是否缺少一种更简单的方法?
答案 0 :(得分:2)
msdn话题......
首先将集合作为ICollectionView
,
ICollectionView view1 = CollectionViewSource.GetDefaultView(_entity.Students);
现在您可以导航集合,在这种情况下,您可以使用MoveCurrentToNext