VirtualizingPanel.IsVirtualizing 附加属性

VirtualizingPanel.IsVirtualizing 附加属性

获取或设置一个值,该值指示此 VirtualizingPanel 正在虚拟化其子集合。            

说明:

标准布局系统可以创建项容器并为每个与列表控件关联的项计算布局。  “虚拟化”是指一种技术,通过该技术,可根据屏幕上所显示的项来从大量数据项中生成 UI 元素的子集。  如果在可能只有少量元素显示在屏幕上时生成多个 UI 元素,则会对应用程序的性能产生负面影响。 

例如,VirtualizingStackPanel 会计算可见项的数量,并处理来自 ItemsControl(如 ListBoxListView)的 ItemContainerGenerator,以便只为可见项创建 UI 元素。

VirtualizingStackPanel的继承关系:

System..::.Object
  System.Windows..::.DependencyObject
    System.Windows..::.UIElement
      System.Windows..::.FrameworkElement
        System.Windows.Controls..::.Panel
          System.Windows.Controls..::.VirtualizingPanel
            System.Windows.Controls..::.VirtualizingStackPanel

原文地址:https://www.cnblogs.com/changbaishan/p/4823394.html