public void RefreshList() { List <ListItem> Tilesets = new List <ListItem>(); for (int i = 1; i < Game.Data.Tilesets.Count; i++) { Game.Tileset t = Game.Data.Tilesets[i]; Tilesets.Add(new ListItem($"{Utilities.Digits(i, 3)}: {t?.Name}", t)); } DataList.SetItems(Tilesets); DataList.Redraw(); if (DataList.SelectedIndex >= Tilesets.Count) { DataList.SetSelectedIndex(Tilesets.Count - 1); } }
public override void Redraw() { base.Redraw(); ListDrawer.Redraw(); }