2009-12-18 5 views
0

J'essaie de créer un écran de navigation de table simple dans WPF en utilisant le cadre d'entité sur une base de données avec une table, étudiants. L'écran a essentiellement le nom des étudiants et le nom et le bouton de retour et d'avant. Le datacontext pointe directement à la table des étudiants et est configuré comme suit:Comment naviguer dans une table en utilisant le framework d'entité?

private DBEntities _entity = new DBEntities(); 
this.Datacontext = _entity.Students; 

Cela fonctionne et je vois la première entrée sur la table à l'écran. Mon problème est que je ne vois aucun moyen de naviguer jusqu'à l'entrée suivante lorsque je clique sur le bouton suivant. Il existe une méthode First() sur Students mais pas Next().

Toutes les solutions que j'ai trouvées via google vider l'ensemble du tableau dans une liste et naviguer dans la liste. Je me demande s'il n'y a pas une manière plus simple que je manque?

Répondre

2

msdn sujet ici ...

d'abord obtenir la collection comme ICollectionView,

ICollectionView view1 = CollectionViewSource.GetDefaultView(_entity.Students); 

Maintenant, vous pouvez naviguer dans la collection, dans ce cas, vous pouvez utiliser MoveCurrentToNext

Questions connexes