我注意到在播放视频时出现了轻微的性能问题,并决定使用 Perforator 对其进行分析并轻松解决了这个问题,但我发现一个显眼的区域在 100% 的时间内被非常快速地绘制。我担心这个肮脏的区域会影响性能。
这里的区域 是灰色的框,截图恰好在渲染之间捕捉到了它。
现在我找到了罪魁祸首——一个繁忙的指示器(来自 WPFToolkit),其可见性设置为 Collapsed。没有其他折叠控件像这样呈现,所以我必须假设这是由于 ProgressBar IsIndeterminate 标志。
两个问题:
- 这会升级为真正的性能问题,还是相对普遍?
- 将其状态更改为 会更好
IsIndeterminate = true
吗?