Beispiel #1
0
        void SelectorItem_MouseLeftButtonDown(object sender, MouseEventArgs e)
        {
            CustomSelector selectorViewModel = this.DataContext as CustomSelector;

            if (e.LeftButton == MouseButtonState.Pressed && Command != null)
            {
                INode         n     = (INode)(selectorViewModel.Nodes as ICollection <object>).FirstOrDefault();
                DrawParameter param = new DrawParameter(DrawingTool.Connector, e, null,
                                                        n, null);
                this.Command.Execute(param);
                isPressed = false;
            }
            e.Handled = true;
        }
Beispiel #2
0
        public CustomDiagramControl()
        {
            CustomSelector selector = new CustomSelector();

            selector.Graph = (this.Info as IGraphInfo);
            selector.Graph.Commands.Delete.Execute(null);
            selector.Graph.Commands.BringToFront.Execute(null);
            selector.Graph.Commands.SendToBack.Execute(null);
            selector.Graph.Commands.Draw.Execute(null);
            SelectedItems       = selector;
            selector.ZIndex     = 10000;
            selector.Nodes      = new ObservableCollection <object>();
            selector.Connectors = new ObservableCollection <object>();
            selector.Groups     = new ObservableCollection <object>();
        }