//namespace: Uniconta.ClientTools.Page.BasePage// override 'Utility_Refresh' in listview (page)public override void Utility_Refresh(string screenName, object argument = null){if (screenName != nameof(GiftProjectDetailPage)) return;ReloadData(); // refresh}// call for refresh in detailview:globalEvents.OnRefresh(NameOfControl, Editrow);// Reference to HomePageSystem.Windows.Application.Current.MainWindow as UnicontaClient.HomePage// Reference to global sessionUniconta.API.Service.Session.GlobalSession// Reference to MainPageif (Application.Current.MainWindow.Content is UnicontaClient.MainPage mainPage){var dockCtrl = mainPage.dockCtrl;dockCtrl.globalEvents.Refresh += GlobalEvents_Refresh;CloseActions.Add(() => dockCtrl.globalEvents.Refresh -= GlobalEvents_Refresh);}private void GlobalEvents_Refresh(string screenName, object argument = null){// Console.WriteLine($"screenName: {screenName}: {argument}");if (StringHelper.Equals(screenName, "ContactPage2")){UpdateContactPersons(Editrow.Debtor);}}public override void PageClosing(){if (CloseActions != null){foreach (var action in CloseActions)action();}base.PageClosing();}
592400cookie-checkUniconta Refresh grid in master page