2011-01-04 1 views
1

Я хочу изменить ось Y в моем объекте диаграммы WPF. http://i.stack.imgur.com/M0oaA.jpgWPF Toolkit Chart Y-Axis Descending порядок сортировки

Для этого я пытался использовать данную XAML код:

<my:Chart Name="chart1"> 
      <my:Chart.Axes> 
       <my:CategoryAxis Orientation="Y" ShowGridLines="True" SortOrder="Descending" /> 
       <my:CategoryAxis Orientation="X" /> 
      </my:Chart.Axes> 
      <my:Chart.Series> 
       <my:LineSeries x:Name="ser" 
           IndependentValueBinding="{Binding Value}" 
           DependentValueBinding="{Binding Key}" AnimationSequence="FirstToLast" /> 
      </my:Chart.Series> 
     </my:Chart> 

И есть привязка данных:

Dictionary<int, int> source2 = new Dictionary<int, int>(); 
      source2.Add(13, 1); 
      source2.Add(23, 2); 
      source2.Add(33, 3); 
      source2.Add(10, 4); 

      ser.ItemsSource = source2; 

Но в результате моей оси Y имеет нормальный порядок по возрастанию Sord. Что я делаю неправильно? Благодаря;

ответ

1

Я нашел решение для своей проблемы в примере с образцом примера с некоторым IValueConverter и специальным форматом y-Axis. Благодаря :).

http://dlaa.me/blog/post/9607895

+1

Ваш ответ немного расплывчатым ... могли бы вы разместить код? – Entity

+0

Официальные примеры содержат этот код. Я потерял гиперссылку на этот архив :( – Dmitriy

+1

Добавил недостающую ссылку на ответ. –