/// <summary> /// Create a VirtualObjectListView /// </summary> public VirtualObjectListView() { VirtualMode = true; // Virtual lists have to be virtual -- no prizes for guessing that :) CacheVirtualItems += HandleCacheVirtualItems; RetrieveVirtualItem += HandleRetrieveVirtualItem; SearchForVirtualItem += HandleSearchForVirtualItem; // At the moment, we don't need to handle this event. But we'll keep this comment to remind us about it. //this.VirtualItemsSelectionRangeChanged += new ListViewVirtualItemsSelectionRangeChangedEventHandler(VirtualObjectListView_VirtualItemsSelectionRangeChanged); VirtualListDataSource = new VirtualListVersion1DataSource(this); }