public override void SelectObjects(IList modelObjects)
{
// Without a data source, we can't do this.
if (this.VirtualListDataSource == null)
return;
this.SelectedIndices.Clear();
if (modelObjects == null)
return;
foreach (object modelObject in modelObjects) {
int index = this.VirtualListDataSource.GetObjectIndex(modelObject);
if (index >= 0 && index < this.VirtualListSize)
this.SelectedIndices.Add(index);
}
}