示例#1
0
 //通过委托进行监听的移除
 public void removeListener(InsertCallback <T> listener)
 {
     for (int i = 0; i < mListenerList.Count; i++)
     {
         if ((mListenerList[i] as DataInsertListener <T>).ListenerFunc == listener)
         {
             mListenerList.RemoveAt(i);
             break;
         }
     }
 }
    //列表插入类型
    public void AddListInsertListener <T>(ObservableListData <T> observableData, InsertCallback <T> listener, DataListenerType listenerType, bool fullUpdateFirst = false)
    {
        DataInsertListener <T> DataListener = new DataInsertListener <T>(listener, listenerType, this, fullUpdateFirst);

        bindItemList.Add(new BindItem(observableData, DataListener));
    }
示例#3
0
 public DataInsertListener(InsertCallback <T> listener, DataListenerType listenerType, object holder = null, bool fullupdateFirst = false) : base(listenerType, holder, fullupdateFirst)
 {
     ListenerFunc = listener;
 }
示例#4
0
 //添加插入列表监听
 public void AddInsertListener(InsertCallback <T> listener, object holder = null)
 {
     AddListener(new DataInsertListener <T>(listener, DataListenerType.INSERT, holder));
 }