Пример #1
0
        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);
        }
Пример #2
0
        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);
        }