public void Position(EndpointItem endpoint) { var endpointVisual = diagram.GetItemFromContainer(endpoint); if (endpointVisual == null) { return; } if (index == 0) { firstX = endpointVisual.X; } if (lastEndpoint != null) { endpointVisual.X = firstX + ((lastEndpoint.ActualWidth) * index); } if (endpointVisual.ActualHeight < MaxHeight) { endpointVisual.Height = MaxHeight; } endpointVisual.Y = -MaxHeight; lastEndpoint = endpointVisual; position[endpoint] = index; index++; }
public void Position(EndpointItem endpoint) { var endpointVisual = diagram.GetItemFromContainer(endpoint); if (endpointVisual == null) { return; } if (index == 0) { firstX = endpointVisual.X; } if (lastEndpoint != null) { endpointVisual.X = firstX + (lastEndpoint.ActualWidth * index); } if (endpointVisual.ActualHeight < MaxHeight) { endpointVisual.Height = MaxHeight; } endpointVisual.Y = -MaxHeight; lastEndpoint = endpointVisual; position[endpoint] = index; index++; }