2016-09-21 1 views
2

OxyPlot에서 응용 프로그램을 만들고 있습니다. 그래프에서 새로운 데이터가 채워짐에 따라 최대 포인트가 계속 증가하는 반면 x 축의 최소 포인트는 0으로 유지하고 싶습니다. 여기OxyPlot에서 x 축을 0으로 유지하려면 어떻게합니까?

그래프가 지금 모습입니다 : : 현재 무슨 일이 일어나고 있는지, 그래프, 대신 슬라이딩 윈도우처럼 같은 것을 볼 것이다

[------------] 
0   100 

25 초 후에을 ... 여기

[------------] 
25   125 

내가 실제로 원하는 것입니다 :

[-------------] 
0   100 
,

25 초 후에 ...

[-------------] 
0   125 

나는 (내 X 축을 정의하는 데 사용하고)을 LinearAxis의 방법/일부 속성으로보고, 내가 찾을 수있는 가장 가까운 일이었다 으로 설정 한 AbsoluteMinimum 속성 그러나 AbsoluteMinimum 속성을 설정하면 트릭을 수행하지 않은 것 같습니다. 어떤 아이디어?

+0

아마도 같은 질문이 있습니다. 참조 : http://stackoverflow.com/questions/41565360/oxyplot-axis-locking-center-when-mouse-wheel/41589285?noredirect=1#comment70415810_41589285 –

+0

@ 黃柏森 그래, 그게 내가 가진 것과 같은 문제 야. 누군가가 당신의 질문에 대해 알아 낸 것처럼 보입니다. 나는 그것을 시도 할 것입니다. – Snoopy

답변

0

당신은 최소 속성을 사용하여 설정할 수 있습니다 그 내 XAML 코드에서 해당 속성을 추가 0

+0

그래, 그때 일어날 일은 스케일링 (시리즈에 많은 포인트를 추가하는 것에서부터)이 원점에 "0"을 표시하지 않는다는 것입니다. 참으로 0 임에도 불구하고 "25"가 표시됩니다. – Snoopy

+0

이것이 라이브러리의 버그라고 생각합니다. – Snoopy

+0

답변 해 주셔서 감사합니다. – Snoopy

0

동일 :

<oxy:Plot.Axes> 
    <oxy:LinearAxis Style="{DynamicResource PlotAxisStyle}" Position="Bottom" Minimum="1" /> 
    <oxy:LinearAxis Style="{DynamicResource PlotAxisStyle}" Position="Left" Minimum="0" /> 
</oxy:Plot.Axes> 

이 나를 위해 잘 작동하지만 난 단지까지의 값을 사용하고 있습니다 내 x 축에서 100 (하단 위치)

+0

흠 ... 나는 이것을 시험해 봐야 할 것이고, 그것이 어떻게되는지에 관해 당신에게 알릴 것이다. – Snoopy

관련 문제