public override void OnDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (this.Module.IsFolder == false) { if (e != null) { e.Handled = true; } foreach (UI.Document doc in MainWindow.instance.documentContainer.Items) { if (doc is UI.ModuleDocument) { var mdoc = doc as UI.ModuleDocument; if (mdoc.ModuleNode.Module.id == this.Module.id) { MainWindow.instance.documentContainer.SelectedItem = mdoc; return; } } } if (true) { UI.ModuleDocument doc = new UI.ModuleDocument(this); MainWindow.instance.documentContainer.Items.Add(doc); MainWindow.instance.documentContainer.SelectedItem = doc; } } }
public void ShowTable(int tableid) { UI.ModuleDocument mydoc = null; foreach (UI.Document doc in MainWindow.instance.documentContainer.Items) { if (doc is UI.ModuleDocument) { var mdoc = doc as UI.ModuleDocument; if (mdoc.ModuleNode.Module.id == this.Module.id) { MainWindow.instance.documentContainer.SelectedItem = mdoc; mydoc = mdoc; } } } if (mydoc == null) { mydoc = new UI.ModuleDocument(this); MainWindow.instance.documentContainer.Items.Add(mydoc); MainWindow.instance.documentContainer.SelectedItem = mydoc; } //聚焦指定的table mydoc.FocusTable(tableid); }