在我的 WPF 应用程序中,我有一个从文本文件中提取数据的循环。在此基础上,显示数据图表,然后截取屏幕截图。
伪代码:
Loop Start
data = extractdata();
if some condition in data
showchart();
takescreenshot();
end if
Loop End
当我运行我的实际代码时,并没有显示所有图表。屏幕保持空白 - 只有最后一个出现在屏幕上。
但是当我在我的代码中添加一个消息框时,一切正常,如下面的伪代码所示:
Loop Start
data = extractdata();
if some condition in data
showchart();
MessageBox.Show("Hello") // Addition of this line solves all problem
takescreenshot();
end if
Loop End
两者都showchart()
调用takescreenshot()
不同类中的其他函数。
包含上面的行只是一个临时解决方案,表明我的后台代码工作正常。我的猜测:问题出在其他问题上,例如 WPF 窗口的焦点或其他问题。
我能做些什么?我不能发布源代码,因为那很长并且分为许多文件。