void HandleOnItemLoadedHandler(ListItemBase item) // reference to the loaded list item { if (item == (ListItemEquipment)_selectedItem) { _selectedItem.Select(_selectedIndex == _selectedItem.Index); } ListItemEquipment Equipment = (ListItemEquipment)item; // cast to your own ListItem Equipment.Object = Equipments[item.Index]; Equipment.SetDetails(); }
void HandleOnItemSelectedHandler(ListItemBase item) // reference to the selected list item { if (_selectedItem != null) { _selectedItem.Select(false); } _selectedItem = (ListItemEquipment)item; _selectedItem.Select(true); _selectedIndex = _selectedItem.Index; OnEquipmentSelect(_selectedItem.Object); }