我需要反转Series(OxyPlot.Series)类型的ElementCollection。 Reverse() - functoin给出一个模糊的消息,因为我可以使用System.Linq.Enumarable.Reverse或OxyPlot.EnumerableExtensions.Reverse。两者都不会反转我的ElementCollection。
OxyPlot.EnumerableExtensions.Reverse<Series>(lineseries);
System.Linq.Enumerable.Reverse<Series>(lineseries);
!! lineseries是一个ElementCollection,所以只是名称..不是lineSeries
有什么建议吗?
答案 0 :(得分:0)
尝试使用lineseries.Points.Reverse();
我已经尝试过了,它适合我。
答案 1 :(得分:0)
使用OxyPlot LineSeries Binding,您可以修改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();