2013-05-04 3 views
0

Я хотел бы программно изменить интервал меток на оси X моей линейной диаграммы. Единственное, что я нашел, это как это сделать в файле xaml: https://stackoverflow.com/a/8944925/2302510, и он отлично работает. Я могу сделать это в течение нескольких часов/дней/месяцев и т. Д. Однако мне нужно изменить его в зависимости от того, какой промежуток я показываю. Пользователь может отображать одну неделю, один месяц, один год или другой заданный интервал, и, оставив его по умолчанию, он просто переполняет ось X датами, что делает ее довольно запутанной. Спасибо за любой совет.WPF Набор инструментальных диаграмм для изменения диаграмм направленности оси программно

ответ

1

Вы можете назначить имя оси и вызвать ее из кода.

XAML:

<chartingToolkit:DateTimeAxis x:Name="xAxis" Orientation="X" IntervalType ="Hours" Interval="1"> 

C#

xAxis.IntervalType = DateTimeIntervalType.Days; // Month, Hours 
xAxis.Interval = 1 
+0

Теперь это выглядит так просто. Я использую только WPF в течение 3 дней, поэтому я не настолько искусен в этом. Однако это именно то, что мне нужно. Прекрасно работает. благодаря – user2302510

Смежные вопросы