我有一個WPF窗口,其中包含一個「文本框狀態控制檯」,顯示程序運行時在後臺發生了什麼。例如,當程序將數據保存到數據庫時,控制檯應顯示「保存數據,保存完成」。將類從WPF窗口發送到後臺
但是,所有的進程(如保存數據,檢索數據)都是通過不同的類來完成的,WPF C#窗口是分開的。
A類:
public void SaveData()
{
//Save Data
//Print a success message in Window's Textbox
}
在此期間,另一過程可打印的另一消息,以及。這應該都發生在後臺。我相信窗口需要有一個監聽器,並且每次發送消息時,都需要將其打印在文本框中。我應該使用什麼方法?
我知道我能做到這一點:
string message = SaveData();
consoleBox.Content = message;
但一些其他類獨立工作,不遵循一個循序漸進的過程所有的時間,而不是他們儘快打印一條消息,因爲他們收到值等