gpt4 book ai didi

c# - 如何重置缩放 oxyplot c# wpf

转载 作者:行者123 更新时间:2023-12-03 18:47:18 25 4
gpt4 key购买 nike

我有一个 oxyplot RectangleBarSeries 和一个“重置”按钮。当我按下按钮时,我希望重置缩放(与按下键盘上的 A 时缩放重置的方式相同)。

我试图通过在我的 MainPanel.xaml.cs 中添加一个带有以下代码的事件处理程序来实现这一点:

private void Reset_Click(object sender, RoutedEventArgs e)
{
histogram.PlotModel.Axes[0].Reset();
histogram.PlotModel.Axes[1].Reset();
}

但出现错误“myNameSpace.Histogram 不包含 PlotModel 的定义并且没有扩展方法“PlotModel”接受类型为 myNameSpace.Histogram 的第一个参数可以找到”。

我应该写什么来重置绘图的缩放比例?

我的直方图类的一部分:

namespace myNameSpace
{
public class Histogram : INotifyPropertyChanged
{
public Collection<Item> Items { get; set; }
private PlotModel histogramModel;
public PlotModel HistogramModel
{
get { return histogramModel; }
set { histogramModel = value; OnPropertyChanged("HistogramModel"); }
}

public class Item
{
public string Label { get; set; }
public double Value { get; set; }
}

public event PropertyChangedEventHandler PropertyChanged;

//NotifyPropertyChangedInvocator
protected virtual void OnPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}

public Histogram(List<double> frequency, List<double> axis, string VariableName)
{
CreateRectangleBar(frequency, axis, VariableName);
}

最佳答案

尝试使用 MyPlotViewName.ResetAllAxes();相反,那应该有效。

关于c# - 如何重置缩放 oxyplot c# wpf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45013106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com