public void Interessenten_aktualisieren(IEnumerable<Interessent> interessenten) { var selectedId = ""; InteressentViewModel selectedItem = null; if (lstInteressenten.SelectedItem != null) { selectedId = ((InteressentViewModel)lstInteressenten.SelectedItem).Id; } lstInteressenten.Items.Clear(); foreach (var interessent in interessenten) { var interessentViewModel = new InteressentViewModel { Id = interessent.Id, Display = string.Format("{0} -> {1}", interessent.Standort, interessent.Ziel) }; lstInteressenten.Items.Add(interessentViewModel); if (interessent.Id == selectedId) { selectedItem = interessentViewModel; } } if (selectedId != "") { lstInteressenten.SelectedItem = selectedItem; } }
private string Id_ermitteln(InteressentViewModel selectedItem) { return selectedItem == null ? "" : selectedItem.Id; }