我有一个ScrollViewer
包含StackPanel
1000 多个项目的容器,每个项目都包含一堆其他项目。它在空闲时或当我实际滚动时表现得像个冠军。但是,当我调整它的大小或导致它调整大小的任何东西(例如包含顶级窗口)时,它会变得非常慢,冻结,并且需要大约 30 秒才能解冻并调整大小。
我发现设置VerticalScrollBarVisibility
为ScrollBarVisibility.Hidden
或ScrollBarVisibility.Disabled
在我调整大小之前使其非常平滑。但是,启用和禁用ScrollBarVisibility
每个大约需要 5 秒,虽然这比等待 30 秒调整大小要好,但仍然等待太长。
我可以做些什么来帮助在调整包含许多项目StackPanel
的 a 中获得性能?ScrollPanel