我在我的窗口中有这个,我将以编程方式向这些堆栈添加项目。问题是我不能滚动浏览我的东西。我已经尝试过我能在网上找到的所有东西,但我不能。
<Border x:Name="Border_Output" Width="463" Height="463" CornerRadius="30"
BorderThickness="0" Background="White">
<Grid>
<StackPanel x:Name="Restaurant_SearchOutputStack"/>
<StackPanel x:Name="Item_SearchOutputStack"/>
<StackPanel x:Name="Order_OutputStack"/>
<StackPanel x:Name="Menu_OutputStack"/>
</Grid>
</Border>
答案 0 :(得分:3)
如果您有一个堆叠面板,则会为其指定其项目的大小,因此不会显示滚动条。
来自this article:
如您所见,在StackPanel中使用ListBox会导致 ScrollViewer消失了,因为StackPanel给了它的孩子们 他们需要的整个尺寸,渲染没有的集合 的ScrollViewer。
答案 1 :(得分:0)
我找到答案了......反过来就是这样。
<ScrollViewer VerticalScrollBarVisibility="Auto">
<Grid>
<StackPanel x:Name="Restaurant_SearchOutputStack"/>
<StackPanel x:Name="Item_SearchOutputStack"/>
<StackPanel x:Name="Order_OutputStack"/>
<StackPanel x:Name="Menu_OutputStack"/>
</Grid>
</ScrollViewer>
并且因为当我使用一个堆栈时,我会崩溃其他我想要正确发生的事情。谢谢你们。