Визуализация данных между двумя датами с помощью telerik: DateTimeCategoricalAxis - PullRequest
1 голос
/ 08 октября 2019

В настоящее время я использую ряд столбцов и telerik:DateTimeCategoricalAxis для представления данных. Я сгруппировал данные в еженедельные и пытаюсь представить их между начальной датой недели и конечной датой недели. Другими словами, я бы хотел, чтобы серия баров появлялась между двумя датами (т. Е. Началом недели и концом недели), а не только одной датой.

Но мне удалось показать толькометка для одной конкретной даты (только дата начала недели). Вот что я сделал до сих пор.

<telerik:DateTimeCategoricalAxis
                                            x:Name="datetimeAxis"                                            
                                        LabelFitMode="MultiLine"
                                        LabelFormat="{Binding Tab.CurrentPoC.LabelFormat}"
                                        LabelInterval="1"
                                        LabelOffset="0"
                                        LabelRotationAngle="270"
                                        LabelStyle="{DynamicResource LabelStyle}"
                                        LastLabelVisibility="Visible"
                                        LineDashArray="1 1"
                                        LineStroke="{DynamicResource CouleurTexte}"
                                        LineThickness="1"
                                        MajorTickInterval="1"
                                        MajorTickLength="1"
                                        PlotMode="OnTicks"
                                        SmartLabelsMode="SmartStep"
                                        TickThickness="5"
                                        ZIndex="0" Height="5" />

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

В дополнение к ответу Авраама. Вы можете использовать DateTimeContinuousAxis вместо DateTimeCategoricalAxis, но учтите, что у непрерывного нет свойства MajorTickInterval. Вместо этого вы можете использовать MajorStep и MajorStepUnit.

Вот пример:

<telerik:RadCartesianChart.HorizontalAxis>
    <telerik:DateTimeContinuousAxis MajorStepUnit="Day" MajorStep="1" />
</telerik:RadCartesianChart.HorizontalAxis>
1 голос
/ 09 октября 2019

RadChartView имеет две выделенные оси DateTime, первая - DateTimeCategoricalAxis, другая - DateTimeContinuousAxis. Эти оси различны по своей природе, так как одна является категориальной (дискретной), а другая - непрерывной. Я предлагаю вам попробовать элемент управления DateTimeContinuousAxis.
Пожалуйста, обратитесь к документу ниже.
https://docs.telerik.com/devtools/wpf/controls/radchartview/axes/datetimeaxes
Желаю вам удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...