Как заставить отображение определенных дат на DateTimeAxis - PullRequest
6 голосов
/ 27 января 2011

Возможно ли принудительное отображение линий сетки на графике с датами для крайних точек данных?

Я пробовал почти каждую конфигурацию следующих свойств Chart DateTimeAxis: IntervalType, Interval, Minimum и Maximum, но результат меня не удовлетворил.

Установка свойств Minimum и Maximum не решила проблему.

Например (IntervalType="Days" , Interval="4" , Minimum="1/1/2010" , Maximum="1/31/2010"):

An example chart

Если мне повезет, я сгенерирую случайные данные, в которых только одна крайняя точка будет иметь дату с линией сетки.

У кого-нибудь есть идеи, как решить вышеупомянутую проблему?

Отредактировано, чтобы добавить Я добавил награду к этому вопросу, так как мне действительно нужно быстрое решение этой проблемы.

Я привязываю серию определенных пар к моей диаграмме, и я хотел бы точно отобразить те данные DateTime на оси X.
Так как обычно это даты, такие как 30.06.11,30.06.12 и так далее, я не могу использовать свойства Interval / IntervalType, потому что добавление 1 года или 365 дней к 30.06.11 не обязательно приводит к 30.06.12.

Поэтому мне нужно либо отключить «автоматическую генерацию метки оси» оси DateTime, либо использовать другой тип оси.
LinearAxis не работает, так как ожидает двойные значения, а CategoryAxis не являетсяопция, потому что она отображает метки осей между двумя отметками, а не под ними.

Я очень благодарен за любую помощь!

Чтобы было совершенно ясно, вот какие метки оси мне нужны (взяты издругой компонент диаграммы): enter image description here

Это то, что я до сих пор получаю с помощью набора инструментов Silverlight 4: enter image description here

€: я также открыл поток вофициальные форумы поддержки Silverlight Toolkit.

1 Ответ

0 голосов
/ 28 января 2011

Вертикальные линии задаются там, где вы указываете интервал.

Вертикальной линии для данных на 31.01.2010 не существует, поскольку они не попадают на интервал.

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