【发布时间】:2015-06-21 06:11:07
【问题描述】:
我有一个 WPF 窗口,其中包含一个“文本框状态控制台”,它显示程序运行时后台发生的情况。例如,当程序将数据保存到数据库时,控制台应显示“正在保存数据。保存完成”。
但是所有的过程(例如保存数据、检索数据)都是通过不同的类完成的,并且 WPF C# Window 是独立的。
A类:
public void SaveData()
{
//Save Data
//Print a success message in Window's Textbox
}
与此同时,另一个进程也可以打印另一条消息。这一切都应该在后台发生。我相信 Window 需要有一个 Listener 并且每次发送消息时,它都需要在文本框中打印它。我应该使用什么方法?
我知道我能做到:
string message = SaveData();
consoleBox.Content = message;
但其他几个类是独立工作的,并不总是遵循一步一步的过程,而是在收到值后立即打印一条消息,等等。
【问题讨论】: