3
我已經開始探索近日在WPF的數據和UI虛擬化功能和偶然發現一些奇怪的事情。VirtualizingPanel DataGrid中
我創建了一個DataGrid
's,啓用了Virtualizing
,並用1,000,000個項目填充了一個列表。這項工作非常棒,速度驚人。
<Grid>
<DataGrid x:Name="employees" VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.IsContainerVirtualizable="True"
VirtualizingPanel.VirtualizationMode="Recycling"/>
</Grid>
然而,當我嵌套其下StackPanel
它過了一分鐘加載,直到我得到OutOfMemoryException
。我給自己定的StackPanel
相同VirtualizingPanel
性能很好,但它並不能幫助。
這種行爲是故意的還是我失去了一些東西基本在這裏嗎?我如何能夠在嵌套控件中支持數據虛擬化?