entfernen Ich habe ein Datagrid, die eine Liste der Kontakte gebunden:Kann nicht SelectedItem in Datagrid
<DataGrid ItemsSource="{Binding Contacts"
SelectionMode="Single"
SelectionChanged="LoadContactInfo"
x:Name="ContactsGrid"
...
Der Benutzer kann ein Element (Kontakt) auszuwählen, und die Methode LoadContactInfo
wird Brennen, diese Methode laden Sie die Informationen von die SelectedItem
.
Jetzt jedes Element, ein Kontrollkästchen, wenn der Benutzer es drücken, wird der Kontakt aus der Contacts
Sammlung gelöscht werden. Alles funktioniert gut, aber es gibt ein Problem, insbesondere die DataGrid SelectedItem
wird zum nächsten Kontakt in der Sammlung wechseln.
Ich habe versucht, diese Situation zu beheben, um die SelectedItem
im LoadContactInfo
Ereignisse zu entfernen:
Contacts.SelectedItem = null;
aber ich habe auch das gleiche Problem, wie kann ich dieses Problem beheben? Vielen Dank.
Dank für die Antwort, aber ich muss nicht '.Rows' Eigenschaft, warum? – MrFantastic
@MrFantastic Sorry, ich bin verwirrt. Versuchen Sie die "Items" -Eigenschaft – PedroJ
Ich entferne bereits den Kontakt aus der ItemSource, aber das DataGrid wechselt das ausgewählte Item auf den nächsten. – MrFantastic