void OnLabelLButtonDblClick(LabelEventArgs args) { var label = args.Label; label.BeginEdit(); }
void OnDiagramTextChanged(LabelEventArgs args) { DiagramLabel label = args.Label; if (label == null) return; DiagramNode node = label.Owner as DiagramNode; if (node == null) return; NetworkNode netNode = _network.FindById(Int32.Parse(node.UserData)) as NetworkNode; if (netNode == null) return; netNode.Name = label.Text; }
//public override void DrawSelectionBorder(DrawingContext dc) //{ // if (Drawer != null) // Drawer.DrawSelectionBorder(dc, this); //} void RaiseTextChanged() { if (TextChanged != null) { LabelEventArgs args = new LabelEventArgs(this.Diagram, this); TextChanged(args); } }