예제 #1
0
 protected override void OnShowingEditor(DiagramShowingEditorEventArgs e)
 {
     if (e.Item is DiagramConnector)
     {
         if (EditConnector != null)
         {
             EditConnector(this, e.Item as DiagramConnector);
         }
     }
     if (e.Item is DiagramShape)
     {
         if (EditShape != null)
         {
             EditShape(this, e.Item as DiagramShape);
         }
     }
     e.Cancel = true;
     base.OnShowingEditor(e);
 }
 private void DiagramControl1OnShowingEditor(object o, DiagramShowingEditorEventArgs e)
 {
     if (e.Item is StateDiagramShape stateDiagramShape && !stateDiagramShape.ShowName)
     {
         e.Cancel = true;
     }
예제 #3
0
 private void OnShowingEditor(object sender, DiagramShowingEditorEventArgs e)
 {
     e.Cancel = true;
 }
예제 #4
0
        /*
         * private void OnDataIn(object sender, nsoftware.IPWorks.UdpportDataInEventArgs e)
         *  {
         *      string trimmed_data = Regex.Replace(e.Datagram, @"\s", "");
         *      string[] words = trimmed_data.Split('|');
         *
         *      if (words[0] == "periodic")
         *      {
         *          Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate
         *          {
         *              _dtSimLog.Rows.Add(words[1], words[2], words[3]);
         *              if (!_regionMap.ContainsKey(words[2]))
         *              {
         *                  DiagramShape diagramItem = new DiagramShape();
         *                  diagramItem.Height = 100;
         *                  diagramItem.Width = 100;
         *                  diagramItem.Content = $"Region{words[2]}";
         *                  diagramItem.Shape = BasicShapes.Rectangle;
         *                  this.RegionDiagram.Items.Add(diagramItem);
         *
         *                  _regionMap[words[2]] = diagramItem;
         *                  _regionDataMap[_regionMap[words[2]]] = new RegionDetail(words[3]);
         *                  RegionDiagram.ApplyCircularLayout();
         *              }
         *              else
         *              {
         *                  _regionDataMap[_regionMap[words[2]]].update_map(words[3]);
         *              }
         *          }));
         *
         *      }
         *      else if (words[0] == "eventual")
         *      {
         *          Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate
         *          {
         *              _dtEventLog.Rows.Add(words[1], words[2], words[3], words[4], words[5]);
         *          }));
         *      }
         *  }
         * }
         */

        private void ShowingEditorEventHandler(object sender, DiagramShowingEditorEventArgs e)
        {
            e.Cancel = true;
            _regionDataMap[(DiagramShape)e.Item].Show();
        }
예제 #5
0
 protected override void OnShowingEditor(DiagramShowingEditorEventArgs e)
 {
     if(e.Item is DiagramConnector)
     {
         if (EditConnector != null)
         {
             EditConnector(this, e.Item as DiagramConnector);
         }
     }
     if(e.Item is DiagramShape)
     {
         if (EditShape != null)
         {
             EditShape(this, e.Item as DiagramShape);
         }
     }
     e.Cancel = true;
     base.OnShowingEditor(e);
 }