コード例 #1
0
        protected void HandelAction(int position, XMRecyclerViewAction action, XMViewCardAction viewCardAction)
        {
            switch (action)
            {
            case XMRecyclerViewAction.Selection:
                ItemClick?.Invoke(this, new XMItemClickEventArgs <T>(position, DataSource[position]));
                break;

            case XMRecyclerViewAction.CardViewAction:
                var args = new XMViewCardActionEventArgs <T>(position, viewCardAction, DataSource[position]);
                HandleViewCardAction(args);
                OnViewCardActionHandled?.Invoke(this, args);
                break;
            }
        }
コード例 #2
0
 public XMBaseEventArgs(int position, XMRecyclerViewAction action, XMDataCollectionItem <T> item)
 {
     Position = position;
     DataItem = item;
     Action   = action;
 }