Member 12668075 Ответов: 0

C# - WPF linechart x-axis label alignment не работает


Hi,

Is they any method to make the WPF X-axis label to get align (such as textalignment). I do try to on the code below but it does not yield any positive outcome

Outcome of X-axis label:
Hide   Copy Code
1111   3333   5555
   2222   4444   6666

Desire outcome of X-axis label:
1111 2222 3333 4444 5555 6666


Что я уже пробовал:

CategoryAxis IndependentAxis = new CategoryAxis();
IndependentAxis.Orientation = AxisOrientation.X;
IndependentAxis.Location = AxisLocation.Bottom;
IndependentAxis.ShowGridLines = false;
 
var rotateLabel = new Style(typeof(AxisLabel));
rotateLabel.Setters.Add(
    new Setter(
        AxisLabel.RenderTransformProperty,
        new RotateTransform() { Angle = -90, CenterY = 20, CenterX = 30 }));
 
rotateLabel.Setters.Add(new Setter(AxisLabel.HorizontalContentAlignmentProperty, HorizontalAlignment.Right));
 
IndependentAxis.AxisLabelStyle = rotateLabel;
lineChart.Axes.Add(IndependentAxis);

sacpundir

Пожалуйста, предоставьте более подробную информацию. по моему первому мнению, на вашем лейбле не хватает места.

0 Ответов