簡體   English   中英

如果列表中沒有任何項目,則WPF ListView不顯示水平滾動條

[英]WPF ListView does not display horizontal scroll bars if there are no items in the list

我在尺寸為300px x 300px的窗口中具有以下簡單的列表視圖。

<ListView>
    <ListView.View>
        <GridView>
            <GridViewColumn Width="400" Header="test" />
        </GridView>
    </ListView.View>
    <!-- <ListViewItem /> -->
</ListView>

當存在ListViewItem時,將按預期顯示水平滾動條,但是,一旦列表視圖為空,即使我將列的大小調整為比窗口寬,水平滾動條也不會出現。

上面的代碼示例的屏幕快照,帶有和不帶有注釋的ListViewItem

是否有一種簡單的方法來修改列表視圖,以便當列過寬時,即使在列表視圖中沒有任何項目時,水平滾動條也會如第一個屏幕截圖所示出現? (我不希望滾動條永久可見,我只是不希望可見性取決於列表視圖中是否有項目)。

如果將ListView包裹在ScrollViewer中 ,我認為滾動條將在存在ListView時出現,但只有在ListView有項目時,滾動條才會出現。 您還可以將ScrollViewer配置為在不同條件下顯示,例如

<ScrollViewer HorizontalScrollBarVisibility="Auto">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM