Would it be possible to get an Initialise(UiList.ViewMode viewMode) override so that the list does not have to be populated twice if you want to start in ViewMode.COVERS? Or is there a better way to do this?
Code:
protected override void Initialise()
{
base.Initialise(); // PopulateList called here.
uiList.SetViewMode(UiList.ViewMode.COVERS);
PopulateList(); // refresh list after changing viewmode.
}