2011-01-27 13 views
6

È possibile forzare la visualizzazione delle linee della griglia sul grafico con le date per i punti dati estremi?Come forzare la visualizzazione di date specifiche su DateTimeAxis

ho provato quasi ogni configurazione del grafico seguente proprietà DateTimeAxis: IntervalType, Interval, Minimum e Maximum ma non ero soddisfatto del risultato.

L'impostazione delle proprietà Minimum e Maximum non ha risolto il problema.

Per esempio (IntervalType="Days" , Interval="4" , Minimum="1/1/2010" , Maximum="1/31/2010"):

An example chart

Se sono fortunato io generare alcuni dati casuali dove solo punto estremo avrà la data con griglia.

Qualcuno ha un'idea di come risolvere il problema sopra menzionato?

Modificato per aggiungere Ho aggiunto una taglia a questa domanda poiché ho davvero bisogno di una soluzione veloce per questo problema.

Sono vincolante una serie di coppie specifiche per la mia tabella e mi piacerebbe visualizzare esattamente quelli dati valori DateTime sull'asse x.
Poiché queste sono in genere date come 30/06/11, 30/06/12 e così via, non posso utilizzare le proprietà Intervallo/IntervalloTesto perché l'aggiunta di 1 anno o 365 giorni al 30/06/11 non necessariamente risultato in 30/6/12.

Quindi, ciò che devo fare è disabilitare la "generazione automatica dell'asse" dell'asse DateTime o utilizzare un altro tipo di asse.
LinearAxis non funziona perché prevede valori doppi e CategoryAxis non è un'opzione perché visualizza le etichette degli assi tra due segni di graduazione anziché sotto.

Sono molto grato per qualsiasi aiuto!

Per essere perfettamente chiaro, qui è quello che l'asse etichette ho bisogno (preso da un altro componente grafico): enter image description here

Questo è quello che ho finora con il Silverlight 4 Toolkit: enter image description here

€ : Ho anche aperto uno thread nei forum di supporto ufficiali di Silverlight Toolkit.

+1

Quale controllo grafico stai utilizzando? –

+0

Puoi anche mostrare alcuni dati di esempio che dimostrano l'estremo che stai facendo riferimento a –

+0

@Derek Lakin - Sto usando il toolkit Microsoft Silverlight (System.Windows.Controls.DataVisualization.Toolkit.dll, v3.0.0.0) – Maku

risposta

0

Le linee verticali sono impostate dove si specifica un intervallo.

Non esiste una riga verticale per i dati per 1/31/2010 in quanto non rientra in un intervallo.

+0

Sì, è vero in questo specifico esempio che ti ho mostrato. Sto cercando la soluzione in cui sul grafico sarà sempre la linea della griglia con la data per il primo e l'ultimo punto dati. Il numero di punti dati sul grafico non ha importanza. – Maku

Problemi correlati