How to hide or replace axis with custom axis?

Charts for WPF Forum

Posted 1 year ago by Darcy Davidson
Version: 18.1.0670

I have tried the usual tricks and feel I must be missing something obvious.....

Please help.

Update: Discovered that AreLabelsVisible="False" AreMinorTicksVisible="False" AreMajorTicksVisible="false" works for XYDoubleAxis, but not for XYDecimalAxis....

Still would like a means to swap in my own axis if possible, otherwise I can hide the XYDoubleAxis as per above and put my axis in below, but will need to inspect visual tree to size/position properly.

Update #2: Successfully injected my own axes, so no help needed :)


[Modified 1 year ago]

Comments (2)

Posted 1 year ago by Darcy Davidson

I am trying to 'stack' two or more chart controls with a common x-axis (timeline).  The issue I am having is the space taken up by the y axis labels is different for each chart, so the y-axis of each of the charts don't line up with each other.  I have not found a way to style or otherwise control this width, it seems to be calculated internally based on the y-axis labels.

Ideas? Maybe hookup the FrameworkElement.MinWidth / MinHeight properties in XYAxisBase?

Don't know how I missed it, I now see there is a LabelStyle....

Sometimes you need to ask for help before seeing the obvious.


[Modified 1 year ago]

Posted 1 year ago by Actipro Software Support - Cleveland, OH, USA


I'm not sure there's a good way to stack two different charts, but we do support multiple series of data in the same chart, and each of the two series can have a different Y-axis.  I believe that would effectively do what you're trying to do. 

If you take a look at our Axis QuickStart, you can see some samples down in that where we have two Y-axes on the left, or another where we have one Y-axis on the left and one on the right.

Actipro Software Support

The latest build of this product (v2019.1 build 0682) was released 30 days ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.