private void mnuBasicInfo_Click(object sender, EventArgs e) { BasicInfoList list = new BasicInfoList(); list.ShowDialog(); }
private void ListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e) { System.Windows.Controls.ListBox listBox = sender as System.Windows.Controls.ListBox; PojInfo selected = listBox.SelectedItem as PojInfo; string manageName = listBox.Name; string header = selected.Name; foreach (TabItem tab in MainPanel.Items) { if (tab.Header.Equals(header) && tab.Name.Equals(manageName)) { MainPanel.SelectedItem = tab; return; } } TabItem temptb = new TabItem(); temptb.Header = header; temptb.Name = manageName; BtnTag = temptb.Header + temptb.Name; foreach (PojInfo p in MonitorList) { if (p.Name == header) { Global_2 uc = new Global_2(); LitName = header; temptb.Content = uc; } } foreach (PojInfo p in ReportList) { if (p.Name == header) { if (header == "检测统计") { Check uc = new Check(); LitName = header; temptb.Content = uc; } else if (header == "生产统计") { Product uc = new Product(); LitName = header; temptb.Content = uc; } } } foreach (PojInfo p in AlarmList) { if (p.Name == header) { HistoryAlarm uc = new HistoryAlarm(); LitName = header; temptb.Content = uc; } } foreach (PojInfo p in WorkSheetList) { if (p.Name == header) { WorkSchedule uc = new WorkSchedule(); LitName = header; temptb.Content = uc; //if (header == "工单作成") //{ // WorkDone uc = new WorkDone(); // LitName = header; // temptb.Content = uc; //} //else if (header == "工单排产") //{ // WorkSchedule uc = new WorkSchedule(); // LitName = header; // temptb.Content = uc; //} } } foreach (PojInfo p in BasicInfoList) { if (p.Name == header) { BasicInfoList uc = new BasicInfoList(); LitName = header; temptb.Content = uc; } } this.MainPanel.Items.Add(temptb); MainPanel.SelectedIndex = MainPanel.Items.Count - 1; }