我需要创建一个旋转 x 轴标签的样式。我找到了这个例子:轻松旋转 Silverlight/WPF 工具包图表的轴标签和旋转文本以及如何在后面的代码中更改 AxisLabelStyle?
我需要在后面的代码中执行此操作。所以我试过这个:
var labelStyle = new Style(typeof(AxisLabel));
var rotate = new Setter(RotateTransform.AngleProperty, 270);
var setter = new Setter(AxisLabel.RenderTransformProperty, rotate);
labelStyle.Setters.Add(setter);
(xSerie.IndependentAxis as CategoryAxis).AxisLabelStyle = labelStyle;
我想我在 RenderTransformProperty 上犯了一些错误。
我必须做什么?谢谢!
编辑:O刚刚将我的代码更新为:
var labelStyle = new Style(typeof(AxisLabel));
var setter = new Setter(AxisLabel.RenderTransformProperty, new RotateTransform(){Angle = -60, CenterX = 40, CenterY = 30});
labelStyle.Setters.Add(setter);
现在它工作正常!