[英]WPF stackpanel scrolling issues
我在我的窗口中有这个,我将以编程方式将项目添加到这些堆栈中。 问题是我无法浏览我的东西。 我已经尝试了所有我可以在网上找到的东西,但是我找不到。
<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>
如果您有一个堆栈面板,则会为其分配项目的大小,因此不会显示滚动条。
从这篇文章 :
如您所见,在StackPanel中具有ListBox会导致ScrollViewer消失,因为StackPanel为其子级提供了所需的整个大小,从而在没有ScrollViewer的情况下呈现了集合。
我找到了答案..而是用这种方式。
<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>
并且因为当我使用一个堆栈时,我会折叠其他堆栈,而我想要的会正确发生。 谢谢大家。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.