You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用WPF LiveCharts笛卡尔折线图的坐标轴标签

解决方案

你只需要在现有CartesianChart控件的定义中新增X、Y轴的配置项,调整显示属性即可,提供两种适配不同需求的实现方式:

方式1:仅隐藏坐标轴数值标签(保留轴线、刻度线)

修改后的XAML代码如下:

<lvc:CartesianChart
   x:Name="chrtCPU"                                                                
   Width="250"
   Height="55"
   Foreground="#13192F"
   LegendLocation="None">
   <!-- 新增X轴配置,隐藏数值标签 -->
   <lvc:CartesianChart.AxisX>
       <lvc:Axis ShowLabels="False" />
   </lvc:CartesianChart.AxisX>
   <!-- 新增Y轴配置,隐藏数值标签 -->
   <lvc:CartesianChart.AxisY>
       <lvc:Axis ShowLabels="False" />
   </lvc:CartesianChart.AxisY>
   <lvc:CartesianChart.Series>
     <lvc:LineSeries LineSmoothness="0" 
       AreaLimit="15000" Values="{Binding Values}" />
  </lvc:CartesianChart.Series>
</lvc:CartesianChart>

方式2:完全隐藏所有坐标轴元素(仅保留折线)

如果连轴线、刻度线都不需要,直接将坐标轴的可见性关闭即可,XAML修改如下:

<lvc:CartesianChart
   x:Name="chrtCPU"                                                                
   Width="250"
   Height="55"
   Foreground="#13192F"
   LegendLocation="None">
   <lvc:CartesianChart.AxisX>
       <lvc:Axis IsVisible="False" />
   </lvc:CartesianChart.AxisX>
   <lvc:CartesianChart.AxisY>
       <lvc:Axis IsVisible="False" />
   </lvc:CartesianChart.AxisY>
   <lvc:CartesianChart.Series>
     <lvc:LineSeries LineSmoothness="0" 
       AreaLimit="15000" Values="{Binding Values}" />
  </lvc:CartesianChart.Series>
</lvc:CartesianChart>

如果你需要通过后台代码动态控制坐标轴显示,也可以使用如下逻辑:

// 隐藏X轴所有元素
chrtCPU.AxisX.First().IsVisible = false;
// 隐藏Y轴数值标签
chrtCPU.AxisY.First().ShowLabels = false;

以上配置对你现有的后台数值更新逻辑没有任何影响,无需修改C#代码即可生效。


内容的提问来源于stack exchange,提问作者PureWare -Legends Of Gaming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 22:57:03