Setting any properties on a visual container would cause undesired behavior since the UI Virtualization mechanism reuses visual containers also for other data items that you might want to not be invisible.
You can read more about how our UI virtualization mechanism works:
If you hide visual containers and are sure that your end-users will not scroll the listbox, you can use this approach. However, since, I guess, this will not be the case, I simply suggest directly resetting the collection to reflect the change. As we are going to provide possibility to remove items from it without resetting it, this will only be a temporal solution for you.
Since I also have noticed that you have opened a new support ticket regarding the same scenario, you can try sending me your project in that support thread so that I can directly take a look at your code and see how I can help.
All the best,
the Telerik team
Sharpen your .NET Ninja skills
! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>