2017-07-10 3 views
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); 
    } 

答えて

3

はMyPlotViewName.ResetAllAxesを(使用してみてください)。代わりに、それはうまくいくはずです。

+0

ありがとうございました! – Emelie

関連する問題