2017-07-11 10 views
1

私はオキシプロットチャートを持っています。メソッド "OnClearAll"が呼び出されると、これらのグラフが消えたり削除されたりします。プロットオキシプロットを削除するにはC#

private void OnClearAll() 
{ 
    HistoView.Clear(); 
} 

は、しかし明確な存在しません:

は、私はこのような何かをしたいです。

グラフを削除するには、どうすればいいですか?

マイMainPanel XAML:

<oxy:PlotView x:Name ="HistoView" Model="{Binding HistogramModel}" Margin="476,304,102,459"/> 

私のヒストグラムクラス:

namespace myNameSpace 
{ 
    public class Histogram : INotifyPropertyChanged 
    { 
     //private Histogram DataContext; 

     public Collection<Item> Items { get; set; } 
     private PlotModel histogramModel; 
     public PlotModel HistogramModel //{ get; set; } 
     { 
      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); 
     } 

答えて

1

nullModelまたはDataContextプロパティを設定してください:

private void OnClearAll() 
{ 
    HistoView.DataContext = null; 
} 
+1

申し訳ありませんが、私はミーティングを行いました今までこれを見ていなかった。できます!ありがとうございました!!! – Emelie

関連する問題