public JobSpecControl NewJobSpecControl(Roll roll) { var tab = new TabItem(); var control = new JobSpecControl(roll); tab.Content = control; tab.Header = roll.RollName; DetailsTabControl.Items.Add(tab); VisibilityChanged(true); DetailsTabControl.SelectedIndex = DetailsTabControl.Items.Count -1; return control; }
private void rollsLv_MouseDoubleClick_1(object sender, MouseButtonEventArgs e) { if (queuesLv.SelectedItems.Count > 0) { var tab = new TabItem(); int i = 0; bool newTab = true; var jobSpecControl = new JobSpecControl(QueuesRolls[queuesLv.SelectedIndex]); tab.Content = jobSpecControl; tab.Header = QueuesRolls[queuesLv.SelectedIndex].RollName; foreach (TabItem t in DetailsTabControl.Items) { if (Convert.ToString(t.Header) == Convert.ToString(tab.Header)) { newTab = false; break; } i++; } if (newTab) { DetailsTabControl.Items.Add(tab); DetailsTabControl.SelectedIndex = DetailsTabControl.Items.Count - 1; jobSpecControl.historyLv.SelectedIndex = 0; jobSpecControl.notesLv.SelectedIndex = 0; } else DetailsTabControl.SelectedIndex = i; rollTabCtrlCC.Content = DetailsTabControl; VisibilityChanged(true); } }