在移动孩子时滚动画布会导致口吃
本文关键字:布会导 动画 滚动 移动 孩子 | 更新日期: 2023-09-27 18:01:27
我正在使用c# WPF在滚动查看器中滚动画布,但是我也同时移动主画布中的子画布。其结果是到处移动的子UI元素断断续续。
我能想到的唯一一件事是,因为子对象的移动速度和主画布的移动速度是不同的,这导致WPF在主画布有机会滚动之前尝试渲染子对象的移动(前后)。
有什么建议或解决这个口吃?
细节:我正在使用一个连续的循环,每秒尝试重画60次。<-我认为两者不同步的原因。
结构:
- <
- 滚动查看器/gh>画布
- ——
- —(儿童)加载的XAML或画布
如果有人想知道,问题是与绘制循环,所以我只是把ScrollViewer更改到绘制循环和口吃消失了。