public override void DashboardTimerElapsed(object sender, ElapsedEventArgs e) { Debug.Print("Refresh timer is working. Interval: " + this.DashboardTimer.Interval / 1000 + "s."); if (IsTimerEnabled) { TabFormControl.BeginInvoke(new Action(() => { if (TabFormControl.SelectedPage != null) { foreach (Control c in TabFormControl.SelectedPage.ContentContainer.Controls) { if (c is DevExpress.DashboardWin.DashboardViewer) { _viewer = (c as DevExpress.DashboardWin.DashboardViewer); } } _viewer.ReloadData(true); Debug.Print(" Dashboard refreshed: " + _viewer.DashboardSource); } else { TimerStop(); } })); } }
private void RefreshDashboard(DevExpress.DashboardWin.DashboardViewer dashboardViewer) { if (dashboardViewer.Controls.Count > 0) { if (_viewer != null) { dashboardViewer.ReloadData(true); } } }