[英]How to set new borders with oxyplot forn a UWP?
实际上,如果您查看了氧气图文档 ,您将知道如何更新绘图。
要更新绘图,您必须执行以下备选方案之一:
更改PlotView控件的Model属性在PlotView控件上调用Invalidate在PlotModel上调用Invalidate
我已经制作了一个简单的代码示例供您参考:
xmlns:oxy="using:OxyPlot.Windows"
<Page.DataContext>
<local:MainViewModel/>
</Page.DataContext>
<Grid>
<oxy:PlotView Model="{Binding MyModel}" x:Name="oxyplot"/>
<Button Content="reset" Click="Button_Click"></Button>
</Grid>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
oxyplot.Model.Axes[0].Minimum = 20;
oxyplot.InvalidatePlot();
oxyplot.Model.InvalidatePlot(true);
}
}
public class MainViewModel
{
public MainViewModel()
{
this.MyModel = new PlotModel { Title = "Example 1" };
this.MyModel.Axes.Add(new LinearAxis() { Minimum = 10, Maximum = 100, Position = AxisPosition.Bottom });
}
public PlotModel MyModel { get; private set; }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.