Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何强制x轴在OxyPlot中保持在0?_C#_Wpf_Oxyplot - Fatal编程技术网

C# 如何强制x轴在OxyPlot中保持在0?

C# 如何强制x轴在OxyPlot中保持在0?,c#,wpf,oxyplot,C#,Wpf,Oxyplot,我正在OxyPlot中创建一个应用程序。我希望x轴上的最小点保持为零,而随着新数据在图形上填充,最大点继续增长。目前的情况是,图形看起来像一个滑动窗口,类似于: 下面是图表现在的样子: [------------] 0 100 [-------------] 0 100 25秒后 [------------] 25 125 [-------------] 0 125 以下是我真正想要的: [--------

我正在OxyPlot中创建一个应用程序。我希望x轴上的最小点保持为零,而随着新数据在图形上填充,最大点继续增长。目前的情况是,图形看起来像一个滑动窗口,类似于:

下面是图表现在的样子:

[------------]
0           100
[-------------]
0            100
25秒后

[------------]
25          125
[-------------]
0            125
以下是我真正想要的:

[------------]
0           100
[-------------]
0            100
25秒后

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

我研究了
LinearAxis
的一些方法/属性(我正在使用它定义我的x轴),我能找到的最接近的东西是
绝对最小值
属性,我已将其设置为
0
。然而,设置
AbsoluteMinimum
属性似乎并没有起到作用。有什么想法吗?

您可以使用Minimum属性,并将其设置为等于0。

我在XAML代码中添加了该属性:

<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的值。

Hmm。。。我得试一下,让你知道进展如何。也许我也有同样的问题。见:@黃柏森 是的,我也有同样的问题。看来有人想出了解决你问题的办法,我试试看。