protected override void OnActivated() { base.OnActivated(); // Perform various tasks depending on the target View. //wenn sich die Adrese ändert // DetailView curView = (DetailView)View; // ListPropertyEditor lstKontakte = curView.FindItem("boKontakt_LookupListView") as ListPropertyEditor; //on changed -> muss das Objet reloaden fiZugangLiegenschaft curObject = (fiZugangLiegenschaft)((DetailView)View).CurrentObject; //curObject.ZugangKategorie.Changed += ZugangKategorie_Changed; }
private void ZugangKategorie_Changed(object sender, DevExpress.Xpo.ObjectChangeEventArgs e) { fiZugangLiegenschaft curZugang = (fiZugangLiegenschaft)View.CurrentObject; var controller = Frame.GetController <ModificationsController>(); if (controller != null) { if (controller.SaveAction.Active) { try { controller.SaveAction.DoExecute(); } catch (Exception ex) { } } } }