2

我在一个大小为 300 x 300 像素的窗口中有以下简单的列表视图。

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

ListViewItem存在水平滚动条时,会按预期出现,但是一旦列表视图为空,即使我将列的大小调整为比窗口宽,水平滚动条也不会出现。

上面代码示例的屏幕截图,有和没有注释掉的 ListViewItem

有没有一种简单的方法来修改列表视图,以便当列太宽时,水平滚动条会像第一个屏幕截图一样显示,即使列表视图中没有项目?(我不希望滚动条永久可见,我只是不希望可见性取决于列表视图中是否有项目)。

4

1 回答 1

1

如果将 ScrollViewer 包装ListViewScrollViewer中,我认为当 ListView 存在时滚动条会出现,但滚动条本身只会在ListView. 您还可以将 配置ScrollViewer为在不同的条件下出现,例如

<ScrollViewer HorizontalScrollBarVisibility="Auto">
于 2013-05-24T14:25:41.933 回答