2014-09-30 78 views
-3

我在WPF中更新UI时遇到了问题。我想要做的是捕捉我的应用程序的快照。但问题是应用程序具有多个UI状态。例如,我的应用程序中有一个TextBox和一个Button。当我点击按钮时,TextBox将显示从1到10的数字,并且我想要使用数字3,5,7来捕获UI状态。由于WPF使用调度程序来更新UI,所以我不知道UI何时会更新到3,5,7。所以我无法获得捕捉快照的正确时间。我怎样才能做到这一点?什么时候WPF UI更新完成

+2

一个明显的答案是订阅TextBox的TextChanged事件并检查新内容。但问题不是很清楚。也许发布一些代码会有所帮助。 – 2014-09-30 20:48:07

回答

0

创建一个从默认文本框继承的CustomTextBox类。 然后你可以覆盖onRender方法。 这将更多地控制文本框渲染。

希望这有助于