Trouver un indice dans une ObservableCollection
Cela peut être très simple mais je n'ai pas été en mesure de venir avec une solution.
Je suis disposez d'un:
ObservableCollection<ProcessModel> _collection = new ObservableCollection<ProcessModel>();
Cette collection est remplie, avec de nombreux ProcessModel.
Ma question est que j'ai un ProcessModel, ce qui je veux dans mon _collection.
Je veux faire ce que je suis en mesure de trouver l'indice de l'endroit où le ProcessModel était dans la _collection, je suis vraiment pas sûr de la façon de faire.
Je veux le faire parce que je veux obtenir à la ProcessModel N+1 en avant de lui dans l'ObservableCollection (_collection).
OriginalL'auteur user101010101 | 2012-05-16
Vous devez vous connecter pour publier un commentaire.
Vérifier
i+1
valeur. Il ne doit pas être supérieure à la Longueur/nombre de ObservableCollection.désolé, je suis nouveau sur ce comment faites-vous cela?
Vérifier ma réponse à modifier pour vous.
Comment cela est-il l'indice? Cela devient l'élément à l'index, au-dessous de la réponse récupère l'index.
OriginalL'auteur daryal
http://msdn.microsoft.com/en-us/library/ms132410.aspx
Utilisation:
Voici un peu de code pour obtenir l'élément suivant:
OriginalL'auteur Kendall Frey
Depuis
ObservableCollection
est une séquence, donc on peut l'utiliserLINQ
J'ai déjà incrémenté votre index à 1, où il correspond à votre exigence.
OU
OU
MODIFIER pour ne Pas Null
OriginalL'auteur Nikhil Agrawal