示例#1
0
 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;
         }
     }
 }
示例#2
0
 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);
     }
 }