XAML: StackPanel 水平滚动,内部 ListView 垂直滚动

XAML: StackPanel with horizontal scroll, inner ListView with vertical scroll

我有带 X ListViews 的 StackPanel。

每个 ListView 都必须垂直滚动。

StackPanel 必须水平滚动。

<StackPanel Column="1" Grid.Row="1" Orientation="Horizontal">
    <ListView MinWidth="200" Margin="5,5,5,5">
    </ListView>
    <ListView MinWidth="200" Margin="5,5,5,5">
    </ListView>
    ...
</StackPanel>

使用此代码 ListViews 滚动工作正常。

如果我将 StackPanel 放在 ScrollViewer 中,ListViews 滚动不起作用。

尝试更改 ScrollViewer 的 ScrollBarVisibility 属性

<ScrollViewer 
    Grid.Column="1" Grid.Row="1"
    VerticalScrollBarVisibility="Disabled"
    HorizontalScrollBarVisibility="Auto">
    <StackPanel Orientation="Horizontal">
        <ListView MinWidth="200" Margin="5,5,5,5">
        </ListView>
        <ListView MinWidth="200" Margin="5,5,5,5">
        </ListView>
    </StackPanel>
</ScrollViewer>