Диаграмма набора инструментов Silverlight Y-оси - PullRequest
1 голос
/ 12 октября 2011

У меня проблемы с выяснением того, как стилизовать метки оси Y на диаграмме (Silverlight Toolkit).У кого-нибудь есть простой пример, как это сделать?Все примеры в дикой природе, кажется, до 2010 года, когда API диаграммы был другим.

Спасибо,

Майк

1 Ответ

1 голос
/ 24 февраля 2012

Вот пример кода, который меняет ось Y для отображения меток в часах вместо минут и изменяет размер шрифта на 8 (код конвертера SecondsToHours не включен). Вы можете сделать много других видов форматирования в стиле. Это должно помочь вам начать работу.

<Style x:Key="HoursLabel" TargetType="{x:Type charting:AxisLabel}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type charting:AxisLabel}">
                <TextBlock Text="{Binding Converter={StaticResource SecondsToHoursConverter}}" FontSize="8" />
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

<charting:Chart.Axes>
    <charting:LinearAxis Orientation="Y" Interval="1" Minimum="0" Maximum="24" AxisLabelStyle="{StaticResource HoursLabel}" />
</charting:Chart.Axes>
...