我需要在 UI 线程中引发事件,我发现的所有解决方案都仅适用于完整框架:例如非常简单的解决方案,带有 GetInvocationList 和 ISynchronizeInvoke,但 NET CF 不支持 ISynchronizeInvoke。有没有办法在 CF 的 UI 线程中引发事件?我的代码如下。我使用 .NET CF 3.5
class Publisher {
public event EventHandler OnEventHandler;
private void OnEvent()
{
var handler = OnEventHandler;
if (handler != null) handler(this, EventArgs.Empty);
}
}