public VisualisationPanelControl() { InitializeComponent(); //VisualisationPlotControl ecgVPControl = new VisualisationPlotControl(); //VisualisationTableControl ecgVTControl = new VisualisationTableControl(); //visulisationTabsList = new List<TabItem>(); //TabItem ecgBaselineTab = new TabItem(); //ecgBaselineTab.Header = "ECGBaseline"; //ecgBaselineTab.Content = ecgVPControl; //visulisationTabsList.Add(ecgBaselineTab); //TabItem r_peaksTab = new TabItem(); //r_peaksTab.Header = "R_Peaks"; //visulisationTabsList.Add(r_peaksTab); //TabItem addInfo = new TabItem(); //addInfo.Header = "Read This"; //addInfo.Content = "Tab będzie dodawany zgodnie z tym co po lewej stronie"; //visulisationTabsList.Add(addInfo); //TabItem tableControl = new TabItem(); //tableControl.Header = "Table"; //tableControl.Content = ecgVTControl; //visulisationTabsList.Add(tableControl); //this.EcgDynamicTab.DataContext = visulisationTabsList; VisualisationDataControl ecgVDataControl = new VisualisationDataControl(); visulisationDataTabsList = new List<TabItem>(); TabItem ecgBaselineTab = new TabItem(); ecgBaselineTab.Header = "ECGBaseline"; ecgBaselineTab.Content = ecgVDataControl; visulisationDataTabsList.Add(ecgBaselineTab); //TabItem ecgBasicDataTab = new TabItem(); //ecgBasicDataTab.Header = "ecgBasicData"; //ecgBasicDataTab.Content = ecgVDataControl; //visulisationDataTabsList.Add(ecgBasicDataTab); //TabItem r_peaksTab = new TabItem(); //r_peaksTab.Header = "R_Peaks"; //r_peaksTab.Content = ecgVDataControl; //visulisationDataTabsList.Add(r_peaksTab); //TabItem addInfo = new TabItem(); //addInfo.Header = "Info"; //addInfo.Content = "W ten sposób będą dodawane pozostałe moduły"; //visulisationDataTabsList.Add(addInfo); this.EcgDynamicTab.DataContext = visulisationDataTabsList; }
private void ChooseTabDisplay(List<string> tabNames) { visulisationDataTabsList = new List<TabItem>(); foreach(string tabName in tabNames) { VisualisationDataControl ecgVDataControl = new VisualisationDataControl(tabName); TabItem tabItem = new TabItem(); tabItem.Header = tabName; tabItem.Content = ecgVDataControl; visulisationDataTabsList.Add(tabItem); } this.EcgDynamicTab.DataContext = visulisationDataTabsList; }