Guest User

Untitled

a guest
May 20th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. <ItemsControl x:Name="ic_EdgeLine" Grid.Column="1" >
  2. <ItemsControl.ItemsPanel>
  3. <ItemsPanelTemplate>
  4. <Canvas/>
  5. </ItemsPanelTemplate>
  6. </ItemsControl.ItemsPanel>
  7. <ItemsControl.ItemTemplate>
  8. <DataTemplate>
  9. <Line X1="{Binding A.PosOfEllipse.X }" Y1="{Binding A.PosOfEllipse.Y }" X2="{Binding B.PosOfEllipse.X }" Y2="{Binding B.PosOfEllipse.Y}" Stroke="Black" StrokeThickness="2"/>
  10. </DataTemplate>
  11. </ItemsControl.ItemTemplate>
  12. </ItemsControl>
  13.  
  14. private void BtEl1_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
  15. {
  16.  
  17. var p = sender as Ellipse;
  18. posOfEl = p.TransformToVisual(ic_canvas).Transform(new Point(p.ActualHeight / 2, p.ActualWidth / 2));
  19. output = new EllipseOfElement { EllipseOfUC = p, PosOfEllipse = posOfEl };
  20.  
  21. connect = new EdgeLine { A = input, B = output };
  22. Edgeln.Add(connect);
  23.  
  24.  
  25. }
  26.  
  27. private void ResEl1_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
  28. {
  29.  
  30. var p = sender as Ellipse;
  31. posOfEl = p.TransformToVisual(ic_canvas).Transform(new Point(p.ActualHeight / 2, p.ActualWidth / 2));
  32. input = new EllipseOfElement { EllipseOfUC = p, PosOfEllipse = posOfEl };
  33.  
  34.  
  35. }
Add Comment
Please, Sign In to add comment