// 点击本子下面的按钮 private void OnBookClick(MFBookItem info) { if (info.isFree || info.isBuy) { MFUIMgr.Close <MFMainView>(); MFBookView.Open(info.id); } }
// 创建本子列表 private void InitBookItemList(List <MFBook> bookList) { bookItemList.Clear(); foreach (MFBook book in bookList) { MFBookItem bookItem = new MFBookItem { id = book.GetId(), name = book.GetName(), playerCount = book.GetPlayerCount(), price = book.GetPrice(), isBuy = book.IsBuy(), isFree = book.IsFree(), action = OnBookClick, }; bookItemList.Add(bookItem); } InitBookItemObjectList(); }