1
私はoxyplot RectangleBarSeriesとボタン "Reset"を持っています。ボタンを押すと、ズームがリセットされます(キーボードのAを押したときと同じ方法でズームがリセットされます)。zoomplotplotをリセットするには#wpf
私は私のMainPanel.xaml.csで次のコードでイベントハンドラを追加することによって、これを達成することを試みた:
private void Reset_Click(object sender, RoutedEventArgs e)
{
histogram.PlotModel.Axes[0].Reset();
histogram.PlotModel.Axes[1].Reset();
}
が、エラーが出ます「myNameSpace.HistogramはありませんPlotModelとの定義が含まれていません。 myNameSpace.Histogram型の最初の引数を受け入れる拡張メソッド "PlotModel"が見つかりました "。
プロットのズームをリセットするには、どうすればいいですか?私のヒストグラムクラスの
パート:
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);
}
ありがとうございました! – Emelie