2016-12-13 1 views
1

Мне нужно изменить ElementCollection типа Series (OxyPlot.Series). Reverse() - functoin дает неоднозначный msg, потому что я могу использовать System.Linq.Enumarable.Reverse или OxyPlot.EnumerableExtensions.Reverse. Оба не меняют мой ElementCollection.Невозможно отменить ElementCollection с помощью OxyPlot Series

OxyPlot.EnumerableExtensions.Reverse<Series>(lineseries); 
System.Linq.Enumerable.Reverse<Series>(lineseries); 

!! lineseries - это ElementCollection, поэтому просто имя ... не строкаSeries

Любые предложения?

ответ

0

Попробуйте использовать lineseries.Points.Reverse();

Я попробовал это, и это работает для меня.

0

С привязкой OxyPlot LineSeries вы можете изменить ObservableCollection и отменить его.

<oxy:Plot x:Name="P6" Title="Paddle Graph 6" Grid.ColumnSpan="2"> 
     <oxy:Plot.Series> 
      <oxy:LineSeries ItemsSource="{Binding Points}"/> 
     </oxy:Plot.Series> 
    </oxy:Plot> 

И ваша наблюдаемая коллекция:

Points = new ObservableCollection<DataPoint>(); 
    Points.Reverse(); 
Смежные вопросы