This article is currently in the process of being translated into Japanese (~68% done).
Introduction to WPF data binding
Wikipedia はデータバインディングの概念はすごく良いと説明しています。
データバインディングは2つのデータ/情報元を結びつけ、データの同期をとる一般的な技術です。
WPFにおいて、マイクロソフトはデータバインディングを前席に置きました。そして、一度WPFの学習を始めると、これ(データバインディング)が行うことの多くの重要な側面であることがわかるでしょう。もしあなたがWinFormsの世界から来たなら、データバインディングの巨大な力に少しおののくかもしれませんが、一度使い始めたら、多分好きになるでしょう。それは多くのことをきれいにし、保守を簡単にしますから。
WPFのデータバインディングはコードからUI層へデータを束ねる方法として推奨されています。もちろん、コントロールに手動でプロパティを設定できます。すなわち、要素をループで追加してリストボックスを生成できます。しかし、きれいで純粋なWPFの方法は、データ元とその送り先のUI要素間のバインディングを加えることです。
まとめ
次の章では、データバインディングを使った簡単な例を見て、その後、全ての能力についてもう少し述べます。データバインディングの概念はこのチュートリアルのごく初めにもあります。なぜならこれは、WPFを使う上での必要不可欠の部分であり、この後のほとんどの章で使われているので必ず目にするでしょう。
しかし、もしあなたが簡単なWPFアプリケーションの作成を始めたいだけなら、データバインディングの更に論理的な部分は重すぎるかもしれません。その場合は、"Hello, bound world!" の記事を見て、どのよにデータバインディングが動作するかを少し理解することをお勧めします。残りのデータバインディングの記事は、理論を学ぶ準備ができるまで取っておいて下さい。