エピソード

ヒント 3: タスクを返す API でイベントをラップし、それらを待機する

非同期ヒント #3: タスクを返す API でイベントをラップし、それらを待機できます。これにより、コードが大幅に簡略化されます。

スライドとソース コードは 、Lucian のブログで入手できます。

このビデオでは、イベントを処理するための新しいパターンを紹介します。 あなたはそれらを つことができます! なぜそれをしたいのですか? たとえば、ボタン クリックに応答する場合など、常に最上位レベルのイベント ハンドラーを使用する方法でイベントを処理しても問題ありません。 ただし、イベント (StoryboardCompleted、MediaElementCompleted、PointerMoved、PointerReleased、...) の負荷全体を 調整 する必要がある複雑な UI を構築する場合は、よりクリーンなコードがそれらを待機します。 キーは、で導入された TaskCompletionSource 型です。NET4。