微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Scrollviewer的滚动条仅在调整表单大小或使用GridSplitter后出现

如何解决Scrollviewer的滚动条仅在调整表单大小或使用GridSplitter后出现

我有一个问题,应用程序启动后垂直滚动条没有出现。 我将 ListPrinterButton 填充在后面的代码中,并设置propertyChanged事件。所有按钮在ItemsControl中都是可见的,但只有在通过移动网格拆分器调整该区域的大小之后,才会出现垂直滚动条。

是否有“刷新” ScrollViewer的选项?我什至尝试将VerticalScrollBarVisibility设置为Visible,但是,滚动条是可见的,但不可编辑。只有移动网格拆分器或调整表单大小才会出现滚动的正确机会。

可以帮忙吗?

    <ScrollViewer Grid.Row="0" x:Name="svDeviceButton" VerticalScrollBarVisibility="Auto" PanningMode="Both" Background="Transparent">
        <Grid>
            <ItemsControl ItemsSource="{Binding ListPrinterButton,UpdateSourceTrigger=PropertyChanged}" x:Name="icPrinter">
                <ItemsControl.ItemsPanel>
                    <ItemsPanelTemplate>
                        <WrapPanel IsItemsHost="True" Orientation="Horizontal">
                        </WrapPanel>
                    </ItemsPanelTemplate>
                </ItemsControl.ItemsPanel>
            </ItemsControl>
        </Grid>
    </ScrollViewer>

    <GridSplitter Grid.Row="1" Height="5" HorizontalAlignment="Stretch" x:Name="gsDeviceButton"/>

非常感谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。