Bonjour ,
J'ai une liste dans une iviewcolection et je n'arrive pas à recupérer le courant
Japp cette fonction
1 2 3 4 5 6 7 8 9 10 11
| public ICollectionView Load_Client(int actif)
{
List<ps_GetClientResult> clientListe;
var db = new DataWinhairDataContext();
clientListe = db.ps_GetClient(actif).ToList();
var view = CollectionViewSource.GetDefaultView(clientListe);
return view;
} |
puis je mets ma collection dans ma listbox
ListCli.DataContext = view;
Jusque la pas de soucis
puis si j'envoie un parametre je dois retrouver le courant et la ca ne marche pas
Mon enumerator est bon mais le movecurrento ne se positionne pas et le currentitem reste a null
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| IEnumerator aa = (((System.Windows.Data.CollectionView)(ListCli.DataContext))).SourceCollection.GetEnumerator();
while( aa.MoveNext())
{
if (((PersistDATA.ps_GetClientResult)(aa.Current)).IDCLI == IDCLIFT)
{
TxtBoxCli.Text = txtcliFT;
ListCli.ScrollIntoView(aa.Current);
view.MoveCurrentTo(aa.Current);
break;
}
} |
Quelqun a une idee ?
Partager