有没有可能防止WPF控件的重绘?

5

我需要更新WPF控件中的多个子控件。在更新所有子控件之前,我不希望控件被重新绘制。

1个回答

3
如果您在UI线程上进行所有这些更新(通常是这种情况),那么WPF框架将完全按照您的要求执行!
要测试它,请创建一个不断更新控件和子控件的无限循环。结果,UI将会冻结。

所以通常情况下,他们会等待一段时间间隔,直到控件没有变化再重新绘制吗? - Jader Dias
2
某种程度上,一个线程一次只能做一件事情。您正在同一个线程上更新控件的状态并重新渲染它们。 - ColinE
我使用了buttonClick事件和定时器回调来测试你的答案,我已经验证它在这两种情况下都可以。 - Jader Dias

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接