/// <summary> /// 集合的项发生变化时发生的方法。 /// </summary> /// <param name="itemIndex">集合的索引。</param> /// <param name="item">集合的项。</param> /// <param name="action">操作类型。</param> protected virtual void OnItemChanged(int itemIndex, T item, ItemChangeAction action) { if (this.ItemChanged != null) { this.ItemChanged(this, new ItemChangeEventArgs <T>(itemIndex, item, action)); } }
/// <summary> /// 初始化 <see cref="System.Collections.Generic.ItemChangeEventArgs<T>"/> 的新实例。 /// </summary> /// <param name="itemIndex">项索引。</param> /// <param name="tiem">项。</param> /// <param name="action">变化的原因。</param> public ItemChangeEventArgs(int itemIndex, T tiem, ItemChangeAction action) { this._ItemIndex = itemIndex; this._Item = Item; this._Action = action; }