private void btnSave_Click(object sender, RoutedEventArgs e) { ObservableCollection<PrescriptionItem> list= SetPrescriptionItems(); if (list != null && list.Count > 0) { prescriptionDialog = new PrescriptionDialog(); prescriptionDialog.Parent = this; SavePrescriptionView child = new SavePrescriptionView(list); child.Close += new EventHandler(child_Close); prescriptionDialog.Content = child; prescriptionDialog.Show(); } else { AlarmDialog msgBox = new AlarmDialog(); msgBox.lblMsg.Text = "暂无可保存的处方信息!"; msgBox.lblTitle.Text = "提示信息"; msgBox.Show(); } }
public void child_Close(object sender, EventArgs e) { if (ReportPrintDialog != null) { ReportPrintDialog.Close(); } if (prescriptionDialog != null) { prescriptionDialog.Close(); } prescriptionDialog = null; ReportPrintDialog = null; }