基于WPF的树视图与层次结构与虚拟化

时间:2017-01-02 10:24:29

标签: wpf ui-virtualization

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

  • 级别1

    • Level2.1

      • 级别3
        • 1000Thnnails .....(在ListBox内部的Wrap Panel中)
    • Level2.2

      • 级别3
        • 1000Thnnails .....(在ListBox内部的Wrap Panel中)

我们希望为缩略图启用虚拟化,因为控制量可以超过1000。 Following is the output of the application

但是,要使虚拟化工作,我们需要在T​​reeView中限制ListBox的大小。有了这个限制,我们最终会有两个滚动条,如上图所示。

无论如何我们可以避免使用ListBox中的滚动查看器,但仍然可以使用TreeView控件的ScrollViewer进行虚拟化和滚动(使用鼠标)缩略图吗?

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以隐藏滚动条,如this nice article

中所述