private void BuchungCollection_ItemPropertyChanged(object sender, Tortuga.Anchor.Eventing.RelayedEventArgs <System.ComponentModel.PropertyChangedEventArgs> e) { ModelChanged?.Invoke(this, new EventArgs()); if (e.EventArgs.PropertyName == "VorfuehrungID") { Buchung buchung = e.OriginalSender as Buchung; if (buchung.Vorfuehrung == null) { buchung.Vorfuehrung = this.VorfuehrungCollection.Where(o => o.ID == buchung.VorfuehrungID).FirstOrDefault <Vorfuehrung>(); } if (buchung.Vorfuehrung.Buchung.Contains(buchung)) { buchung.Vorfuehrung.Buchung.Remove(buchung); } buchung.Vorfuehrung = this.VorfuehrungCollection.Where(o => o.ID == buchung.VorfuehrungID).FirstOrDefault <Vorfuehrung>(); buchung.Vorfuehrung.Buchung.Add(buchung); } }
private void VorfuehrungCollection_ItemPropertyChanged(object sender, Tortuga.Anchor.Eventing.RelayedEventArgs <System.ComponentModel.PropertyChangedEventArgs> e) { ModelChanged?.Invoke(this, new EventArgs()); }