コード例 #1
0
        private void DiagramLoaded(object sender, RoutedEventArgs e)
        {
            this.diagram.Shapes.ToList().ForEach(x =>
            {
                var connectorUpRight = new RadDiagramConnector()
                {
                    Offset = new Point(1, 0.25), Name = x.Name + "Connector1Right"
                };
                var connectorDownRight = new RadDiagramConnector()
                {
                    Offset = new Point(1, 0.75), Name = x.Name + "Connector2Right"
                };
                var connectorLeftUp = new RadDiagramConnector()
                {
                    Offset = new Point(0, 0.25), Name = x.Name + "Connector3Left"
                };
                var connectorLeftDown = new RadDiagramConnector()
                {
                    Offset = new Point(0, 0.75), Name = x.Name + "Connector4Left"
                };
                var connectorOutsideLeftUp = new AbsoluteConnector()
                {
                    Offset = new Point(-15, -15), Name = x.Name + "Connector5Left"
                };
                var connectorInsideLeftUp = new AbsoluteConnector()
                {
                    Offset = new Point(15, 15), Name = x.Name + "Connector6Right"
                };

                x.Connectors.Add(connectorUpRight);
                x.Connectors.Add(connectorDownRight);
                x.Connectors.Add(connectorLeftUp);
                x.Connectors.Add(connectorLeftDown);
                x.Connectors.Add(connectorOutsideLeftUp);
                x.Connectors.Add(connectorInsideLeftUp);
            });

            var shape     = new RadDiagramShape();
            var connector = new RadDiagramConnector()
            {
                Offset = new Point(1, 0.5), Name = "CustoMConnector1"
            };

            shape.Connectors.Add(connector);
        }
コード例 #2
0
ファイル: Example.xaml.cs プロジェクト: CJMarsland/xaml-sdk
		private void DiagramLoaded(object sender, RoutedEventArgs e)
		{
			this.diagram.Shapes.ToList().ForEach(x =>
			{
				var connectorUpRight = new RadDiagramConnector() { Offset = new Point(1, 0.25), Name = x.Name + "Connector1Right" };
				var connectorDownRight = new RadDiagramConnector() { Offset = new Point(1, 0.75), Name = x.Name + "Connector2Right" };
				var connectorLeftUp = new RadDiagramConnector() { Offset = new Point(0, 0.25), Name = x.Name + "Connector3Left" };
				var connectorLeftDown = new RadDiagramConnector() { Offset = new Point(0, 0.75), Name = x.Name + "Connector4Left" };
                var connectorOutsideLeftUp = new AbsoluteConnector() { Offset = new Point(-15, -15), Name = x.Name + "Connector5Left" };
                var connectorInsideLeftUp = new AbsoluteConnector() { Offset = new Point(15, 15), Name = x.Name + "Connector6Right" };

				x.Connectors.Add(connectorUpRight);
				x.Connectors.Add(connectorDownRight);
				x.Connectors.Add(connectorLeftUp);
				x.Connectors.Add(connectorLeftDown);
                x.Connectors.Add(connectorOutsideLeftUp);
                x.Connectors.Add(connectorInsideLeftUp);
			});

			var shape = new RadDiagramShape();
			var connector = new RadDiagramConnector() { Offset = new Point(1, 0.5), Name = "CustoMConnector1" };
			shape.Connectors.Add(connector);
		}