后台图片显示在 DesignerCanvas 中, 两图片间的连接线可以出来,但拖动两个图片时,连接线未关联在两图片上。请大家帮忙一下。连接代码如下:
Connector sourceConnector = new Connector(); Point pt = new Point(); pt.X = position.X + newItem.Width / 2;
pt.Y = position.Y;
sourceConnector.DragStartPoint = pt;
sourceConnector.Position = pt;
sourceConnector.Orientation = ConnectorOrientation.Right;
sourceConnector.ParentDesignerItem = newItem; sourceConnector.ParentDesignerItem.IsDragConnectionOver = false;
sourceConnector.ParentDesignerItem.IsSelected = false; Connector sinkConnector = new Connector(); Point pt2 = new Point();
pt2.X = position2.X;
pt2.Y = position2.Y - newItem2.Height / 2; sinkConnector.Position = pt2;
sinkConnector.Orientation = ConnectorOrientation.Top;
sinkConnector.ParentDesignerItem = newItem2;
Connection newConnection = new Connection(sourceConnector, sinkConnector); dc.Children.Insert(0, newConnection);
Connector sourceConnector = new Connector(); Point pt = new Point(); pt.X = position.X + newItem.Width / 2;
pt.Y = position.Y;
sourceConnector.DragStartPoint = pt;
sourceConnector.Position = pt;
sourceConnector.Orientation = ConnectorOrientation.Right;
sourceConnector.ParentDesignerItem = newItem; sourceConnector.ParentDesignerItem.IsDragConnectionOver = false;
sourceConnector.ParentDesignerItem.IsSelected = false; Connector sinkConnector = new Connector(); Point pt2 = new Point();
pt2.X = position2.X;
pt2.Y = position2.Y - newItem2.Height / 2; sinkConnector.Position = pt2;
sinkConnector.Orientation = ConnectorOrientation.Top;
sinkConnector.ParentDesignerItem = newItem2;
Connection newConnection = new Connection(sourceConnector, sinkConnector); dc.Children.Insert(0, newConnection);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货