public override void Initialize() {
Canvas.PanEventHandler = null;
Canvas.AddInputEventListener(new PDragEventHandler());
node1 = PPath.CreateEllipse(0, 0, 100, 100);
node2 = PPath.CreateEllipse(0, 0, 100, 100);
link = PPath.CreateLine(50, 50, 50, 50);
link.Pickable = false;
Canvas.Layer.AddChild(node1);
Canvas.Layer.AddChild(node2);
Canvas.Layer.AddChild(link);
node2.TranslateBy(200, 200);
node1.FullBoundsChanged += new PPropertyEventHandler(node1_FullBoundsChanged);
node2.FullBoundsChanged += new PPropertyEventHandler(node2_FullBoundsChanged);
}