この記事は、「C# Advent Calendar 2014」の21日目の記事です。 WPFやWindows Phoneやストアアプリでは、Windows Formsのような「コードビハインド」による実装の他に、「データバインディング」を積極的に使う実装を行う事が出来ます。というよりも、データバインディングという手法を使わないと、複雑なUIを表現するのが困難です。この記事では、その辺りと非同期がどう関係するのかを書いてみたいと思います。 (なお、例はWPFですが、ストアアプリでもほぼ同様です) データバインディングって何? そもそもデータバインディングとは、どういう手法でしょうか? Windows Formsの時代、データバインディングと言うと「DataSet」クラスの内容を、「DataGridView」コントロールを使って表示させるという用途が一般的でした。 詳しい解説は「Windows
![データバインディングと非同期 – C# Advent Calendar 2014 – kekyoの丼](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c9d8a04c99913946f3fd71af831ab1cc38391d9/height=288;version=1;width=512/https%3A%2F%2Fwww.kekyo.net%2Fwp-content%2Fuploads%2F2014%2F12%2Fasyncbinding1-1024x699.png)