Как отключить метки осей линейных рядов (декартова диаграмма)?

#c# #wpf #livecharts

#c# #wpf #живые рисунки

Вопрос:

Я использую диаграмму линейных рядов из LiveCharts для WPF, как я могу удалить значения сбоку и внизу диаграммы, чтобы отображать только обновляемые линейные ряды

Скриншот

 lt;lvc:CartesianChart  x:Name="chrtCPU"   Width="250"  Height="55"  Foreground="#13192F"  LegendLocation="None"gt;  lt;lvc:CartesianChart.Seriesgt;  lt;lvc:LineSeries LineSmoothness="0"   AreaLimit="15000" Values="{Binding Values}" /gt;  lt;/lvc:CartesianChart.Seriesgt; lt;/lvc:CartesianChartgt;  
   Values = new GearedValueslt;doublegt;().WithQuality(Quality.High);  var sw = new Stopwatch();  sw.Start();   Action readFromTread = () =gt;  {  while (true)  {   var cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total", Environment.MachineName);  cpuCounter.NextValue();  Thread.Sleep(500);   //we add the lecture based on our StopWatch instance  var first = Values.DefaultIfEmpty(0).FirstOrDefault();   if (Values.Count gt; keepRecords - 1) Values.Remove(first);   if (Values.Count lt; keepRecords) Values.Add(cpuCounter.NextValue());   }  };   Task.Factory.StartNew(readFromTread);  DataContext = this;   public GearedValueslt;doublegt; Values { get; set; }   

Комментарии:

1. «Значения сбоку и внизу диаграммы» называются метками осей…

Ответ №1:

Чтобы отключить метки оси, необходимо явно определить эту ось, а затем отключить метки, установив Axis.ShowLabels значение false :

 lt;lvc:CartesianChartgt;  lt;lvc:CartesianChart.Seriesgt;  lt;lvc:LineSeries Values="{Binding Values}" /gt;  lt;/lvc:CartesianChart.Seriesgt;   lt;lvc:CartesianChart.AxisXgt;  lt;lvc:Axis ShowLabels="False" /gt;  lt;/lvc:CartesianChart.AxisXgt;  lt;lvc:CartesianChart.AxisYgt;  lt;lvc:Axis ShowLabels="False" /gt;  lt;/lvc:CartesianChart.AxisYgt; lt;/lvc:CartesianChartgt;  

Комментарии:

1. Я так долго зацикливался на этом, большое тебе спасибо