2013-03-12 84 views

回答

0

在這個網站的典型方式中,我想出了一個答案,同時試圖正確地問這個問題。

我只是在我的AxisChangeEvent的開頭設置了一個布爾標誌來防止遞歸調用。然後重置Y2Axis規模:

private bool resizingAxis = false; 

    void GraphPane_AxisChangeEvent(ZedGraph.GraphPane pane) 
    { 
     if (!resizingAxis) 
     { 
      resizingAxis = true; 
      this.zedGraphControl1.GraphPane.Y2Axis.ResetAutoScale(pane, this.CreateGraphics()); 
      resizingAxis = false; 
     } 
    } 

這種感覺很有點像一個黑客,我很樂意聽到任何其他可能的解決方案雖然。