繁体   English   中英

WPF Stackpanel滚动问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM