2017-01-02 184 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的其他項目?我的要求是我應該可以使用鼠標進行滾動。通過鍵盤滾動是一種選擇,但不是解決方案。 –