Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

Moving to a specific item in CollectionViewSource?

$
0
0

Hi, 

I'm new at WPF and I'm trying to use MVVM. I'm using CollectionViewSource in my view-model against a SQL database using Entity Framework. 

So let's say I have this class:

public class People
{
    public int Id { get; set; }
    public string name { get; set; }
}

And lets say this is what I have in the database:

ID:       Name:

1.  Bugs Bunny

2. Mick Jagger

3. Mickey Mouse

4. Donald Duck

5.Goofy

6.Elmer Fudd

7.Daffy Duck

8.Porky Pig

Now using CollectionViewSource.View, I know how to use the methods MoveCurrentToNext(), MoveCurrentToPrevious(), etc. and that works fine, but I need to move to a specific name, for example Donald Duck. So if I do this:

dbContext.Peoples.Find(4);


Or if I do this

dbContext.Peoples.Where(p => p.Name == "Donald Duck").FirstOrDefault();


That will get me the right object from the database using Entity Framework. However, if I do this:

CollectionViewSource.View.MoveCurrentTo(dbContext.Peoples.Find(4));


It will not move, and CollectionViewSource.View.CurrentItem is null.

So then how would someone move to the correct item?



Viewing all articles
Browse latest Browse all 18858


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>