Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ItemsControl x:Name="ic_EdgeLine" Grid.Column="1" >
- <ItemsControl.ItemsPanel>
- <ItemsPanelTemplate>
- <Canvas/>
- </ItemsPanelTemplate>
- </ItemsControl.ItemsPanel>
- <ItemsControl.ItemTemplate>
- <DataTemplate>
- <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"/>
- </DataTemplate>
- </ItemsControl.ItemTemplate>
- </ItemsControl>
- private void BtEl1_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
- {
- var p = sender as Ellipse;
- posOfEl = p.TransformToVisual(ic_canvas).Transform(new Point(p.ActualHeight / 2, p.ActualWidth / 2));
- output = new EllipseOfElement { EllipseOfUC = p, PosOfEllipse = posOfEl };
- connect = new EdgeLine { A = input, B = output };
- Edgeln.Add(connect);
- }
- private void ResEl1_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
- {
- var p = sender as Ellipse;
- posOfEl = p.TransformToVisual(ic_canvas).Transform(new Point(p.ActualHeight / 2, p.ActualWidth / 2));
- input = new EllipseOfElement { EllipseOfUC = p, PosOfEllipse = posOfEl };
- }
Add Comment
Please, Sign In to add comment