private void ZeileLoeschen(string guid, bool nurAlternative) { var teil = VergleichsListe.First(item => item.Guid == guid); if (teil != null) { if (nurAlternative) { var ohneZuordnung = new OhneZuordnungViewModel { Guid = teil.Guid, Komponente = teil.Komponente, Beschreibung = teil.Beschreibung, Gewicht = teil.Gewicht, Differenz = -teil.Gewicht, Alternative = teil.AlternativeName }; ohneZuordnung.ZuordnenAction = OnZuordnenOhneAlternative; OhneAlternative.Add(ohneZuordnung); } else { VergleichsListe.Remove(teil); var ohneKomponente = OhneKomponente.FirstOrDefault(item => item.Guid == guid); if (ohneKomponente != null) { OhneKomponente.Remove(ohneKomponente); } } NeuerHersteller = ""; NeueBeschreibung = ""; NeueGroesse = ""; NeuesJahr = ""; NeuesGewicht = 0; UpdateProperty("GesamtDifferenz"); UpdateProperty("GesamtGewichtAlternativen"); } }