private GKListItem GetVirtualItem(int itemIndex) { GKListItem newItem; object rowData = fListMan.GetContentItem(itemIndex); if (rowData == null) { newItem = null; } else { newItem = fListMan.CreateListItem(rowData, CreateListItem) as GKListItem; fListMan.UpdateItem(itemIndex, newItem, rowData); } return(newItem); }
private void UpdateItems() { if (fListMan == null) { return; } fItems.Clear(); int num = fListMan.FilteredCount; for (int i = 0; i < num; i++) { object rowData = fListMan.GetContentItem(i); if (rowData != null) { object[] itemData = fListMan.GetItemData(rowData); GKListItem newItem = (GKListItem)AddItem(rowData, itemData); fListMan.UpdateItemProps(newItem, rowData); } } }