If you want to repeat the same y-axis within a graph, you create multiple instances of the y-axis ( and the related y-axis labels object), all the same. You set the position of each y-axis in the graph by setting the axis intercept, using the SetAxisIntercept method of the axis, exactly as described in the FAQ. For example, if your x-axis went from 0 to 50, you would be setting the left-most y-axis intercepts to 0, the next 10, the next to 20. Something like:
LinearAxis yAxis1 = new LinearAxis(pTransform1, ChartObj.Y_AXIS);
yAxis1.SetAxisIntercept(0);
chartVu.AddChartObject(yAxis1);
LinearAxis yAxis2 = new LinearAxis(pTransform1, ChartObj.Y_AXIS);
yAxis2.SetAxisIntercept(10);
chartVu.AddChartObject(yAxis2);
LinearAxis yAxis3 = new LinearAxis(pTransform1, ChartObj.Y_AXIS);
yAxis3.SetAxisIntercept(20);
chartVu.AddChartObject(yAxis3);
NumericAxisLabels yAxisLab1 = new TimeAxisLabels(yAxis1);
chartVu.AddChartObject(xAxisLab1);
NumericAxisLabels yAxisLab2 = new TimeAxisLabels(yAxis2);
chartVu.AddChartObject(xAxisLab2);
NumericAxisLabels yAxisLab3 = new TimeAxisLabels(yAxis3);
chartVu.AddChartObject(xAxisLab3);
We can't explain it any simpler.
The example program SimpleLinePlots.LineFill places identical y-axes on the left, and right edges of the graph, though the tick marks are made to point in opposite directions.
If you still are unable to produce the graph you desire, you should contact our special services group at sales@quinn-curtis.com and they can quote you the cost of writing a custom example program to your exact specification.