gpt4 book ai didi

wpf - 你如何在 DependentRangeAxis 的代码 AxisLabel 中格式化?

转载 作者:行者123 更新时间:2023-12-04 06:21:17 24 4
gpt4 key购买 nike

我无法将轴格式化为货币,知道吗?

我究竟做错了什么?我需要能够即时更改格式,对于此测试,我想将其设置为值刻度上 Y 轴的货币。

任何人?

谢谢...

    var columnSeries = new ColumnSeries
{ Title = reportProcedureNode.Value,
IndependentValuePath = "PrimaryKey",
DependentValuePath = "Value",
IndependentAxis = new CategoryAxis { Orientation = AxisOrientation.X, ShowGridLines = false, Location = AxisLocation.Bottom},
DependentRangeAxis = new LinearAxis(){Orientation = AxisOrientation.Y, ShowGridLines = false}
};

var labelStyle = new Style(typeof(AxisLabel));
labelStyle.Setters.Add(new Setter(AxisLabel.StringFormatProperty, "{}{0:C0}"));

var axis = (LinearAxis)columnSeries.DependentRangeAxis;
axis.AxisLabelStyle = labelStyle;

最佳答案

在我的 WPF4 版本的图表工具包中,您的代码崩溃了。我需要改变:

labelStyle.Setters.Add(new Setter(AxisLabel.StringFormatProperty, "{}{0:C0}"));

到:
labelStyle.Setters.Add(new Setter(AxisLabel.StringFormatProperty, "{0:C0}"));

即,删除 {} . {}来自标记扩展语法:
  • {} Escape Sequence / Markup Extension

  • 并且仅在被 XAML 解析为 "{...}" 中的标记扩展时才需要.

    由于您是直接设置属性,因此不涉及任何标记扩展,并且包含它可以防止看到真实货币格式。

    关于wpf - 你如何在 DependentRangeAxis 的代码 AxisLabel 中格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6515524/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com