1
我有一個用戶控件,在這個用戶控件上正在逐漸出現一條消息,幾秒鐘後它又會消失。該控件使用backgroundWorker。它工作正常。不過,我要補充的過載負責表示作爲消息的方法:等待UI控件的最佳方式是什麼?
ShowMessage(string message, bool waitToHide) { .. }
現在,我需要知道什麼是最好的方法,使調用線程(UI線程)等待上面的方法是。
我試圖引發的事件,通知調用範圍的內部BackgroundWorker的完成,但由於這種方法已在主應用程序經常使用的,我必須打破許多統一範圍爲一些零散的。
{
// before code snippet..
messageDisplayer1.ShowMessage("test", true);
// after code snippet..
}
會變成:
{
// before..
messageDisplayer1.ShowMessage("test", true);
}
void messageDisplayer1_Done()
{
// after..
}