void open() { //先查看是否已经打开document,如果打开,则激活就可以 foreach (TabItem item in MainWindow.Instance.documentContainer.Items) { if (item.Content is Documents.ControlWindowDocument) { var document = item.Content as Documents.ControlWindowDocument; if (document.IsRunMode == false && document._dataModel.id == DataModel.id) { //激活document MainWindow.Instance.documentContainer.SelectedItem = item; return; } } } var doc = new Documents.ControlWindowDocument(this.Parent as ControlWindowContainerNode, DataModel, false); MainWindow.Instance.SetActiveDocument(doc); }
void addWindowClick(object sender, RoutedEventArgs e) { var doc = new Documents.ControlWindowDocument(this, null, false); MainWindow.Instance.SetActiveDocument(doc); }