private static void RenderDiagram(SequenceDiagram model, Controls.SequenceDiagram diagram) { diagram.Reset(); diagram.Title = model.Title; diagram.SequenceObjects = new System.Collections.ObjectModel.ObservableCollection<SequenceItem>(); foreach (var item in model.SequenceSteps) { diagram.SequenceObjects.Add(item.Value); } //Diagram needs these to build connectors. diagram.UpdateLayout(); foreach (var item in model.Connectors) { diagram.AddConnector(item.Item1, item.Item2, item.Item3); } diagram.UpdateLayout(); }
public override void SetupCustomUIElements(Controls.dynNodeView nodeUI) { //topControl.Height = 200; //topControl.Width = 300; //add an edit window option to the //main context window var editWindowItem = new System.Windows.Controls.MenuItem(); editWindowItem.Header = "Edit..."; editWindowItem.IsCheckable = false; nodeUI.MainContextMenu.Items.Add(editWindowItem); editWindowItem.Click += new RoutedEventHandler(editWindowItem_Click); nodeUI.UpdateLayout(); nodeUI.MouseDown += new MouseButtonEventHandler(nodeUI_MouseDown); }