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.InterfaceModuleDocument) { var mdoc = doc as UI.InterfaceModuleDocument; if (mdoc.InterfaceItemNode.Module.id == this.Module.id) { MainWindow.instance.documentContainer.SelectedItem = mdoc; return; } } } if (true) { UI.InterfaceModuleDocument doc = new UI.InterfaceModuleDocument(this); MainWindow.instance.documentContainer.Items.Add(doc); MainWindow.instance.documentContainer.SelectedItem = doc; } } }
public void ShowItem(int itemid) { UI.InterfaceModuleDocument mydoc = null; foreach (UI.Document doc in MainWindow.instance.documentContainer.Items) { if (doc is UI.InterfaceModuleDocument) { var mdoc = doc as UI.InterfaceModuleDocument; if (mdoc.InterfaceItemNode.Module.id == this.Module.id) { MainWindow.instance.documentContainer.SelectedItem = mdoc; mydoc = mdoc; } } } if (mydoc == null) { mydoc = new UI.InterfaceModuleDocument(this); MainWindow.instance.documentContainer.Items.Add(mydoc); MainWindow.instance.documentContainer.SelectedItem = mydoc; } if (mydoc != null) { mydoc.ShowItem(itemid); } }