如何使用Wpf MVVM在ListView/Datagrid上使用鼠标上下垂直滚动条按需显示项目?

如何使用Wpf MVVM在ListView/Datagrid上使用鼠标上下垂直滚动条按需显示项目?,wpf,Wpf,我有一个列表视图,它可以说有80+条记录,每条记录有7张图像。当我显示整个记录时,会花费太多的时间和内存。 我想设计wpf控件,它只显示可以在页面上查看的记录(假设是6条具有指定空间的记录)。假设当用户点击滚动条中间位置50时,我必须显示45到50之间的记录。 请通过提供任何示例教程、参考资料或代码来帮助我 谢谢 Ghacho默认情况下,ListView和DataGrids是虚拟化的(仅在可见时创建控件),您只需使用,而不是手动添加所有项(从而强制创建)。默认情况下,ListView和DataG

我有一个列表视图,它可以说有80+条记录,每条记录有7张图像。当我显示整个记录时,会花费太多的时间和内存。 我想设计wpf控件,它只显示可以在页面上查看的记录(假设是6条具有指定空间的记录)。假设当用户点击滚动条中间位置50时,我必须显示45到50之间的记录。 请通过提供任何示例教程、参考资料或代码来帮助我

谢谢
Ghacho默认情况下,ListView和DataGrids是虚拟化的(仅在可见时创建控件),您只需使用,而不是手动添加所有项(从而强制创建)。默认情况下,ListView和DataGrids是虚拟化的(仅在可见时创建控件),您只需要使用和,而不是手动添加所有项目(从而强制创建它们)。

谢谢H.B,实际上我是wpf中的newbei。请提供任何示例或代码示例。谢谢H.B我通过使用数据虚拟化解决了这个问题。现在我遇到了另一个问题。我正在使用图像控件,它是我的列表框中的windowsformshost控件,但当向下或向上滚动时。它超出了列表框的边界。。我无法将windowsformshost绑定到datatemplate中。我可以在codebehind中使用它们吗?或者有其他方法解决此问题吗?谢谢这个问题是另一个单独问题的材料,我以前从未使用过windowsformshost…谢谢H.B,实际上我是wpf的新手。请提供任何示例或代码示例。谢谢H.B我通过使用数据虚拟化解决了这个问题。现在我遇到了另一个问题。我正在使用图像控件,它是我的列表框中的windowsformshost控件,但当向下或向上滚动时。它超出了列表框的边界。。我无法将windowsformshost绑定到datatemplate中..我可以在codebehind中使用它们吗?或者是否有其他方法解决此问题..感谢此问题是另一个单独问题的材料,我以前从未使用过windowsformshost。。。