Al momento ho un asse del tempo della data in cui la data è in linea con i punti, c'è comunque per far apparire questa data al centro come su un grafico a barre.Posizionamento dell'etichetta dell'asse in un DateTimeAxis
<Style x:Key="DateTimeAxisLabelStyle2" TargetType="chartingToolkit:DateTimeAxisLabel">
<Setter Property="DaysIntervalStringFormat" Value="{}{0:dd-MMM}" />
<Setter Property="HoursIntervalStringFormat" Value="{}{0:hh:mm tt}" />
<!--<Setter Property="RenderTransformOrigin" Value="1,0.5" />
<Setter Property="RenderTransform">
<Setter.Value>
<RotateTransform Angle="-45" />
</Setter.Value>
</Setter>-->
<!--<Setter Property="Margin" Value="30,0,-10,0" />-->
</Style>
<chartingToolkit:DateTimeAxis IntervalType="Days"
Interval="1"
Minimum="{Binding StartDate}"
Maximum="{Binding EndDate}"
Orientation="X"
VerticalContentAlignment="Center"
Title="Day"
AxisLabelStyle="{StaticResource DateTimeAxisLabelStyle2}" />
Qualsiasi aiuto sarebbe molto apprezzato.
La tua domanda non è abbastanza chiaro, si vuole mostrare in X asse la data tra ogni due punti consecutivi (oltre alle date in ogni punto del grafico)? – Usama
Voglio solo spostare l'etichetta sull'asse x lungo (al centro), questo può essere ottenuto attraverso l'uso dei margini, tuttavia l'asse x è dinamico, quindi l'uso di margini codificati è un no-go. Tutti gli altri dati sul grafico dovrebbero rimanere statici – Chris
Non c'è alcun codice dietro, gli elementi del grafico L'origine viene portata tramite una sp, cosa ti aspetti di vedere? – Chris