Не отображаются метки на оси X в LiveChart WPF
Нужно построить линейную диаграмму для отображения данных из БД. Решил воспользоваться WPF, так как хорошо знаю ее. Метками по идее должны быть даты за последние семь дней. Но на самом деле это не особо важно. Они не отображаются(
Код разметки XAML:
<lvc:CartesianChart x:Name="chart" Hoverable="False" DataTooltip="{x:Null}" LegendLocation="Right" >
<lvc:CartesianChart.Resources>
<Style TargetType="lvc:LineSeries">
<Setter Property="LineSmoothness" Value="1"/>
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="Fill" Value="Transparent"/>
<Setter Property="FontSize" Value="12"/>
<Setter Property="PointGeometrySize" Value="10"/>
<Setter Property="PointForeground" Value="White"/>
</Style>
</lvc:CartesianChart.Resources>
<lvc:CartesianChart.Series>
<lvc:LineSeries Stroke="#FF1E46F0" Values="{Binding MachineIsBusy}" Title="Машин занято" x:Name="line"/>
<lvc:LineSeries Stroke="#FF1EAA50" Values="{Binding NewClient}" Title="Новые клиенты"/>
<lvc:LineSeries Stroke="#FFFF8250" Values="{Binding ContractConcluded}" Title="Договоров заключено"/>
</lvc:CartesianChart.Series>
<lvc:CartesianChart.AxisX>
<lvc:Axis x:Name="xAxis" Labels="{Binding Labels}" LabelsRotation="70" Foreground="White" Position="LeftBottom">
<lvc:Axis.Separator>
<lvc:Separator Step="1"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
</lvc:CartesianChart>
Код на C#:
public partial class Main : UserControl
{
public Main()
{
InitializeComponent();
Labels = new[]
{
"S",
"M",
"S",
"T",
"N",
"A",
"A"
};
DataContext = this;
}
public ChartValues<int> MachineIsBusy { get; set; } = new ChartValues<int> { 2, 1, 5, 3, 4, 1, 8 };
public ChartValues<int> NewClient { get; set; } = new ChartValues<int> { 6, 6, 10, 3, 5, 5, 3};
public ChartValues<int> ContractConcluded { get; set; } = new ChartValues<int> { 6, 6, 8, 5, 6, 2, 4 };
public string[] Labels { get; set; }
Добавлял в код и шаг в сепараторе было одно такое решение - не помогло. Делал маленькие метки в один символ и шрифт маленький, все-равно не отображаются. Еще пробовал chart.Update(true) после всех присвоений. Подскажите в чем проблема