剧集

提示 3:在任务返回的 API 中包装事件并等待它们

异步提示 #3可以在任务返回的 API 中包装事件并等待它们。这可以极大地简化代码。

卢西亚博客上提供了幻灯片和源代码。

此视频引入了处理事件的新模式: 可以 等待 它们! 现在,你为什么要这样做? 嗯,在某些情况下,例如响应按钮单击,可以处理始终具有顶级事件处理程序的事件。 但是,如果你正在构建一个复杂的 UI,它必须 协调 整个事件负载, (StoryboardCompleted、MediaElementCompleted、PointerMoved、PointerReleased、...) ,则它会让代码更简洁地等待它们。 键是中引入 的 TaskCompletionSource 类型。NET4。