Exemplo n.º 1
0
 private void ClearSelection(IGraphMember excludedMember = null)
 {
     if (excludedMember != null)
     {
         Graph.Members.ToList().Where(x => x != excludedMember).ToList().ForEach(x => x.IsSelected = false);
     }
     else
     {
         Graph.Members.ToList().ForEach(x => x.IsSelected = false);
     }
 }
Exemplo n.º 2
0
        protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e)
        {
            //_mouseDownPosition = e.GetPosition(this.gcontrol);
            SelectionBox.MouseDownPosition = e.GetPosition(this);

            if (e.OriginalSource is FrameworkElement memberElement && memberElement.DataContext is IGraphMember member)
            {
                _mouseDownMember          = member;
                _isLeftMouseDownOnElement = true;
                _startPosition            = _mouseDownPosition;
                SetLastPositions();
            }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MemberMoveUndoData"/> class.
 /// </summary>
 /// <param name="node">The node.</param>
 /// <param name="x">The x.</param>
 /// <param name="y">The y.</param>
 public MemberMoveUndoData(IGraphMember member, double x, double y)
 {
     this.Member = member;
     this.X      = x;
     this.Y      = y;
 }