public override TabPageUserControl SelectUserControl(TabPageUserControlViewModel tabPageUserControlViewModel) { TabPageUserControl tabPageUserControl = null; if (tabPageUserControlViewModel is ContactsUserControlViewModel) { tabPageUserControl = new ContactsUserControl(); } if (tabPageUserControlViewModel is ContactsAddressesUserControlViewModel) { tabPageUserControl = new ContactsAddressesUserControl(); } if (tabPageUserControlViewModel is ContactsCommunicationsUserControlViewModel) { tabPageUserControl = new ContactsCommunicationsUserControl(); } if (tabPageUserControlViewModel is SettingsPathsUserControlViewModel) { tabPageUserControl = new SettingsPathsUserControl(); } if (null != tabPageUserControl) { tabPageUserControl.DataContext = tabPageUserControlViewModel; } return(tabPageUserControl); }
private static TabPage GetTabPage(ResultTask resultTask, List <ImportTraceDataValue> traceDataList, List <RanTaskInfo> ranTaskInfo, int connections) { TabPage newTabPage = new TabPage(); newTabPage.Name = resultTask.Name; newTabPage.Text = resultTask.Name; newTabPage.ToolTipText = resultTask.Description; newTabPage.ImageIndex = 0; TabPageUserControl tabPageUserControl = GetNewTabPageUserControl(resultTask, traceDataList, ranTaskInfo, connections); newTabPage.Controls.Add(tabPageUserControl); return(newTabPage); }
private static TabPageUserControl GetNewTabPageUserControl(ResultTask resultTask, List <ImportTraceDataValue> traceDataList, List <RanTaskInfo> ranTaskInfo, int connections) { TabPageUserControl tabPageUserControl = new TabPageUserControl(); tabPageUserControl.Dock = DockStyle.Fill; for (int i = 0; i < traceDataList.Count; i++) { if (traceDataList[i].TaskName == resultTask.Name) { tabPageUserControl.FillTraceDataResults(traceDataList[i].ColumnName, traceDataList[i].Value, traceDataList[i].Connection); } } tabPageUserControl.SetData(resultTask, ranTaskInfo, connections); return(tabPageUserControl); }