void mmiSetting_doubleClick(object sender, RoutedEventArgs e) { var unit = this.Data; //先查看是否已经打开document,如果打开,则激活就可以 foreach (TabItem item in MainWindow.Instance.documentContainer.Items) { var doc = item.Content as Documents.BaseDocument; if (item.Content is Documents.UnitMMISettingDocument && ((ControlUnit)doc.DataContext).id == unit.id) { //active MainWindow.Instance.documentContainer.SelectedItem = item; return; } } if (true) { var doc = new Documents.UnitMMISettingDocument(unit); MainWindow.Instance.SetActiveDocument(doc); } }
void mmiSetting_doubleClick(object sender, RoutedEventArgs e) { var unit = this.Data; //先查看是否已经打开document,如果打开,则激活就可以 foreach (TabItem item in MainWindow.Instance.documentContainer.Items) { var doc = item.Content as Documents.BaseDocument; if (item.Content is Documents.UnitMMISettingDocument && (item.Content as Documents.UnitMMISettingDocument).UpdateMethodName == "UpdateSystemSetting") { //active MainWindow.Instance.documentContainer.SelectedItem = item; return; } } if (true) { var doc = new Documents.UnitMMISettingDocument(unit); doc.UpdateMethodName = "UpdateSystemSetting"; MainWindow.Instance.SetActiveDocument(doc); } }