垂直滚动条在WPF中不起作用

时间:2011-06-16 21:58:07

标签: wpf xaml listbox

我在stackpanel下有一个列表框,可以看到垂直滚动条,但是滚动条没有到来。横向工作正常。我可以滚动列表框但不能垂直滚动。

<ListBox Width="700"  Height="205"  x:Name="log_Enteries"  ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollBarVisibility="Visible">
        </ListBox>

我知道设置高度和宽度并不明智,但我猜是绝望的。

2 个答案:

答案 0 :(得分:5)

它位于StackPanel。垂直方向StackPanel会给孩子们提供他们所要求的任何高度,即使这意味着他们会跑出屏幕。因此,垂直ScrollBar将永远不会显示。选择右侧面板,您会看到ScrollBar

答案 1 :(得分:0)

使用MaxHeight的{​​{1}}代替 您也可以将ListBox设置为父MaxHeight,以便您想要这样的事情:

StackPanel