private void UpdateDiagramGrid(bool undo) { var canvas = Editor.Context.CurrentCanvas; var creator = Editor.Context.DiagramCreator; if (undo == true) { HistoryEditor.Add(canvas); } Editor.Context.UpdateProperties(); ModelEditor.SetGrid(canvas, creator); }
private void UserControl_Drop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent("Tag")) { var tag = e.Data.GetData("Tag") as Tag; if (tag != null) { var thumb = this.TemplatedParent as ElementThumb; var canvas = thumb.GetParent() as ICanvas; HistoryEditor.Add(canvas); thumb.SetData(tag); e.Handled = true; } } }
private void SelectedListSelected() { var item = SelectedList.SelectedItem; var tuple = item as Tuple <FrameworkElement>; if (item == null || tuple == null) { return; } var thumb = tuple.Item1 as IThumb; var tag = thumb.GetData() as Tag; var canvas = thumb.GetParent() as ICanvas; if (canvas != null) { HistoryEditor.Add(canvas); } TagList.SelectedItem = tag; TagList.ScrollIntoView(TagList.SelectedItem); }