void trendSetting_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.UnitTrendSettingDocument && ((ControlUnit)doc.DataContext).id == unit.id) { //active MainWindow.Instance.documentContainer.SelectedItem = item; return; } } if (true) { var doc = new Documents.UnitTrendSettingDocument(unit); MainWindow.Instance.SetActiveDocument(doc); } }
void trendSetting_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.UnitTrendSettingDocument && (item.Content as Documents.UnitTrendSettingDocument).UpdateMethodName == "UpdateSystemSetting") { //active MainWindow.Instance.documentContainer.SelectedItem = item; return; } } if (true) { var doc = new Documents.UnitTrendSettingDocument(unit); doc.UpdateMethodName = "UpdateSystemSetting"; MainWindow.Instance.SetActiveDocument(doc); } }