public void Show(MonitorPageLoadEnum monitorPage) { switch (monitorPage) { case MonitorPageLoadEnum.CytologyScreeningMonitor: CytologyScreeningMonitorPage cytologyScreeningMonitorPage = new CytologyScreeningMonitorPage(); cytologyScreeningMonitorPage.Refresh(); this.m_MonitorPageWindow.PageNavigator.Navigate(cytologyScreeningMonitorPage); break; case MonitorPageLoadEnum.ReportDistributionMonitor: ReportDistributionMonitorPage reportDistributionMonitorPage = new ReportDistributionMonitorPage(); reportDistributionMonitorPage.Refresh(); this.m_MonitorPageWindow.PageNavigator.Navigate(reportDistributionMonitorPage); break; case MonitorPageLoadEnum.PendingTestMonitor: PendingTestMonitorPage pendingTestMonitorPage = new PendingTestMonitorPage(); pendingTestMonitorPage.Refresh(); this.m_MonitorPageWindow.PageNavigator.Navigate(pendingTestMonitorPage); break; case MonitorPageLoadEnum.MissingInformationMonitor: MissingInformationMonitorPage missingInformationMonitorPage = new MissingInformationMonitorPage(); missingInformationMonitorPage.Refresh(); this.m_MonitorPageWindow.PageNavigator.Navigate(missingInformationMonitorPage); break; } this.m_MonitorPageWindow.Show(); }