在Windows 8应用程序中,“ListView”和“ListBox”有什么区别?
在Windows 8应用程序中,“ListView”和“ListBox”有什么区别?
ListBox
是一个较旧的控件,主要用于与其他 XAML 框架兼容。而 ListView
具有内置的触摸等功能。除非您有特定需要,否则请使用 ListView
。
更多细节请参见这里。
仅适用于 ListView
的特定事件:
方法:
ScrollIntoView(Object, ScrollIntoViewAlignment)
属性:
IncrementalLoadingThresholdProperty
ListBox
不过时。
ListBox
与ListView
或GridView
有许多相似之处(它们共享父类ItemsControl
),但每个控件都面向不同的场景。 ListBox
最适合一般的UI组合,特别是当元素始终需要可选择时,而ListView
或GridView
最适合数据绑定方案,特别是涉及虚拟化或大型数据集时。