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>
我有带 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>