2017-03-14 4 views

答えて

8

WPFでは公開のプロパティにしかバインドできないためです。以下はフィールドない財産です。

public string name; 

バインディング式は、実行時にリフレクションを使用して評価されたときにバインディングエンジンは、専用のプロパティを探します。

+0

答えは、1つはフィールドであり、もう1つはgetterとsetterを持つプロパティです。 WPFは、プロパティのバインディングのみをサポートし、取得と設定の両方でユーザー定義の機能を使用できるようにしています。 –

+4

@DanielAtwoodまさにmm8が言ったことです。 – Dispersia

+1

@DanielAtwood最初のものはプロパティで、2番目のものは*フィールド*です。答えに記載されているように*プロパティ*にのみバインドできます。 – mm8

関連する問題