コード例 #1
0
ファイル: NodeService.cs プロジェクト: alexabw/solutions
 public void SelectConnection(Connection connection)
 {
     SelectedConnection = null;
     SelectedConnection = connection;
     SelectedConnection.IsSelected = true;
     Panel.SetZIndex(SelectedConnection, 1);
 }
コード例 #2
0
ファイル: NodeService.cs プロジェクト: alexabw/solutions
 public void Connect(Node node)
 {
     if (SourceNode == null)
     {
         SourceNode = node;
         SourceNode.IsSelected = true;
     }
     else
     {
         if (!SourceNode.Equals(node) && SourceNode.GroupId < node.GroupId && SourceNode.GroupId + 1 == node.GroupId)
         {
             Connection connection = new Connection(SourceNode,node);
             _graphCanvas.Children.Add(connection);
             SourceNode.Children.Add(node);
             ClearSelection();
         }
         else
         {
             if (SourceNode.GroupId == node.GroupId && !SourceNode.Equals(node))
             {
                 ClearSelection();
                 SourceNode = node;
                 SourceNode.IsSelected = true;
             }
             else
             {
                 ClearSelection();
             }
         }
     }
 }