示例#1
0
        public void UpdateView(TModel model, TView view, ArrayChangedEventArgs e)
        {
            switch (e.Action)
            {
            case ArrayChangedAction.Replace:
            {
                SetViewCells(model, view, e.NewRange, e.NewValues);
                return;
            }

            case ArrayChangedAction.Resize:
            {
                ResizeViewArray(model, view, e.NewLengths);
                return;
            }

            case ArrayChangedAction.Add:
            {
                throw new NotImplementedException();
            }

            case ArrayChangedAction.Remove:
            {
                throw new NotImplementedException();
            }

            case ArrayChangedAction.Move:
            {
                throw new NotImplementedException();
            }
            }
        }
示例#2
0
 private void OnDrawObjsChanged(ArrayChangedEventArgs <DrawObject> e)
 {
     DrawObjsChanged?.Invoke(this, e);
 }