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..
}