Ich denke, dass ich eine Lösung gefunden habe. Und zwar iteriere ich einfach händisch die TListView.Items einmal durch, nachdem ich die IObjectList mit DSharp Binding an TListView.View.ItemsSource eingehängt habe, damit die Bilder auch richtig mit der TImageList verknüpft werden:
Delphi-Quellcode:
procedure TMainForm.LoadToImageList;
var
i: Integer;
begin
ListView1.Items.BeginUpdate;
for i := 0 to ListView1.Items.Count-1 do
begin
ListView1.Items[i].ImageIndex := i;
end;
ListView1.Items.EndUpdate;
end;