public void RestoreDefaultBehavior() { if (this._virtualList == null) { return; } this._virtualList.VisualReleaseBehavior = this._cachedBehavior; this._virtualList = null; }
public void KeepItemsInMemory(IList list) { if (list == null || list.Count <= 0) { return; } LibraryVirtualList owner = ((LibraryDataProviderListItem)list[0]).GetOwner(); if (owner.VisualReleaseBehavior != ReleaseBehavior.ReleaseReference) { return; } this._cachedBehavior = owner.VisualReleaseBehavior; owner.VisualReleaseBehavior = ReleaseBehavior.KeepReference; this._virtualList = owner; }