Need a sample for WPF TreeView search with Virtualization and Load On Demand

这一生的挚爱 提交于 2019-11-30 15:01:47

Have a look at this MSDN forum thread, Bob from MS explains the problem in implementing this feature.

the cause is the VirtualizingStackPanel try to generate a item for display, but it has a generator already in your project to generate the expanded items (in the OnTreeNodeExpanded event handler). It occurs conflict with two generators. VirtualizingStackPanel can generate the required item at run-time, it also generate them in BringIndexIntoView method. The code of the StartAt method is to check the generator, if it isn't null, throw the exception "Cannot call StartAt when content generation is in progress". So, the sample populates all items to the bound source in the InitializeComponent(), and let the BringIndexIntoView method to generates the container for the item.

A sample reproducing the problem is also attached in that thread.

So at present there seems to be no solution for this approach :(

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!