У меня проблема с C# LiveCharts Library. Я строю некоторые данные с разным типом, каждый тип имеет линию на графике. В начале у меня есть этот график (рассмотрим метку 2020-02-18 16:05:00):
Если я увеличу ту же точку, произойдет перевод:
Код этой линейной диаграммы:
foreach(myType cnt in myTypeList.AsEnumerable().Reverse())
{
ext = JsonConvert.DeserializeObject<myType.subType>(cnt.subType);
dogTotal.Add(ext.anotherType.dog.count);
catTotal.Add(ext.anotherType.cat.count);
lionTotal.Add(ext.anotherType.lion.count);
noAnimalTotal.Add(ext.anotherType.noAnimal.count);
totalAnimal.Add(ext.anotherType.totalAnimal.count);
}
if (vehicleChecked["dog"] == true)
{
LineSeriesCollection.Add(new LineSeries
{
LineSmoothness = 0,
Fill = Brushes.Transparent,
Stroke = dogColor,
Title = "dog",
Values = dogTotal
});
}
if (vehicleChecked["cat"] == true)
{
LineSeriesCollection.Add(new LineSeries
{
LineSmoothness = 0,
Fill = Brushes.Transparent,
Stroke = catColor,
Title = "cat",
Values = catTotal
});
}
if (vehicleChecked["lion"] == true)
{
LineSeriesCollection.Add(new LineSeries
{
LineSmoothness = 0,
Fill = Brushes.Transparent,
Stroke = lionColor,
Title = "lion",
Values = lionTotal
});
}
if (vehicleChecked["noAnimal"] == true)
{
LineSeriesCollection.Add(new LineSeries
{
LineSmoothness = 0,
Fill = Brushes.Transparent,
Stroke = noanimalColor,
Title = "noAnimal",
Values = noAnimalTotal
});
}
if (vehicleChecked["totalAnimal"] == true)
{
LineSeriesCollection.Add(new LineSeries
{
LineSmoothness = 0,
Fill = Brushes.Transparent,
Stroke = totalAnimalColor,
Title = "totalAnimal",
Values = totalAnimal
});
}
XAML:
<lvc:CartesianChart Style="{DynamicResource CartesianChartStyle1}" Grid.Column="0" x:Name="countingLineGraph" Margin="37,306,85,129" Series="{Binding LineSeriesCollection}" LegendLocation="Left" Visibility="Visible" Zoom="{Binding ZoomingMode}" Grid.RowSpan="2">
<lvc:CartesianChart.AxisX>
<lvc:Axis x:Name="XAxisCountLineGraph" Title="Date" Labels="{Binding XFormatter}" Foreground="Black"></lvc:Axis>
</lvc:CartesianChart.AxisX>
<lvc:CartesianChart.AxisY>
<lvc:Axis x:Name="YAxisCountLineGraph" Title="Value" Labels="{Binding YFormatter}"></lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
Есть ли у вас какие-либо советы?