基于WPF的树状视图,具有虚拟化层次结构

基于WPF的树状视图,具有虚拟化层次结构,wpf,ui-virtualization,Wpf,Ui Virtualization,在为应用程序设计UI时,我有以下要求。 我们有如下所示的层次结构 一级 2.1级 三级 1000个缩略图。。。。。(位于列表框内的内部包裹面板) 2.2级 三级 1000个缩略图。。。。。(位于列表框内的内部包裹面板) 我们希望为缩略图启用虚拟化,因为控件的数量可以超过1000。 然而,为了让虚拟化工作,我们需要限制TreeView中ListBox的大小。有了这个限制,我们就有了两个滚动条,如上图所示 我们是否可以避免在ListBox中使用滚动查看器,但仍然可以使用Tr

在为应用程序设计UI时,我有以下要求。 我们有如下所示的层次结构

  • 一级

    • 2.1级

      • 三级
        • 1000个缩略图。。。。。(位于列表框内的内部包裹面板)
    • 2.2级

      • 三级
        • 1000个缩略图。。。。。(位于列表框内的内部包裹面板)
我们希望为缩略图启用虚拟化,因为控件的数量可以超过1000。

然而,为了让虚拟化工作,我们需要限制TreeView中ListBox的大小。有了这个限制,我们就有了两个滚动条,如上图所示

我们是否可以避免在ListBox中使用滚动查看器,但仍然可以使用TreeView控件的滚动查看器进行虚拟化和滚动(使用鼠标)缩略图

如果您需要更多信息,请告诉我


提前感谢您的帮助

您可以只隐藏滚动条,如中所述。

您可以只隐藏滚动条,如中所述。

如果我在ListView中隐藏滚动条,如何在ListBox中滚动图像?如果我隐藏TreeView的滚动条,我将如何滚动浏览TreeView的其他项目?我的要求是,我应该能够滚动使用鼠标以及。滚动键盘是一种选择,但不是解决方案。如果我将滚动条隐藏在ListView中,如何滚动ListBox中的图像?如果我隐藏TreeView的滚动条,我将如何滚动浏览TreeView的其他项目?我的要求是,我应该能够滚动使用鼠标以及。滚动键盘是一种选择,但不是解决方案。