什么是一个StackPanel和WPF一个virtualizingstackpanel之间的区别?
-
21-08-2019 - |
题
是什么一个StackPanel和WPF一个virtualizingstackpanel之间的差异?
解决方案
一个VirtualizingStackPanel 能有非常大的集合工作时,提供的性能优势。它通过只绘制和处理是用户与数据处理的整个列表中可见的数据的一个子集这样做。通过创建可见的项目唯一的UI元素,这样可以大大减少它所要做的工作量。
这是真的只是方便但如果
- 您是数据绑定哪个UI必须在特定面板来创建非UI元素或元素
- 您是数据绑定大量的数据 醇>
一个的StackPanel在另一方面,将前场创建控件用于包含在所述的StackPanel中的所有元素。
在VirtualizingStackPanel MSDN页面有一个体面讨论: HTTP ://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx
其他提示
这是与视觉树做。该virtualizingstackpanel的东西像列表框等作品仅显示可见的项目,以减少视觉树的大小 - 在那里绑定正在发生,这是非常有用
不隶属于 StackOverflow