/// <summary> /// 改变当前状态 /// </summary> protected void OnEnter(Digi.B.ETreeViewSynStatus pStatus) { if (this.pStatus != pStatus) { this.OnChange(pStatus); } }
/// <summary> /// 改变状态函数 /// </summary> /// <param name="pStatus"></param> protected void OnChange(Digi.B.ETreeViewSynStatus pStatus) { if (null != this.Leave) { this.Leave(this); } this.pStatus = pStatus; if (null != this.Enter) { this.Enter(this); } }
/// <summary> /// 构造函数 /// </summary> public TreeViewSynStatus(Digi.B.ETreeViewSynStatus pStatus) { PStack = new Stack <ETreeViewSynStatus>(); PStatus = this.pStatus; }