2017-01-02 155 views
1

我在为应用程序设计UI时有以下要求。 我们的层次结构如下图所示基于WPF的树状结构与虚拟化层次结构

  • 1级

    • Level2.1

      • Level3的
        • 1000Thumbnails .....(画布面板内,其内部ListBox)
    • Level2.2

      • 级别3
        • 1000Thumbnails .....(裹面板,其是内部列表框内侧)

我们想使虚拟化缩略图作为控制量能超越1000 Following is the output of the application

然而,虚拟化的工作,我们需要的TreeView内限制列表框的大小。有了这个限制,我们最终得到两个滚动条,如上图所示。

是否有无论如何我们可以避免在ListBox滚动查看器,但仍然有虚拟化和滚动(使用鼠标)缩略图可能使用ScrollViewer的TreeView控制?

请让我知道你是否需要更多信息。

在此先感谢您的帮助!

回答

0

您可以隐藏滚动条,如this nice article中所述。

+0

如果我隐藏ListView内的滚动条,我将如何滚动ListBox内的图像?如果我隐藏TreeView的滚动条,我将如何滚动TreeView的其他项目?我的要求是我应该可以使用鼠标进行滚动。通过键盘滚动是一种选择,但不是解决方案。 –