Interaction logic for VisualisationDataControl.xaml
Наследование: System.Windows.Controls.UserControl
        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;
        }