私は、WPF でのデータ バインディングのニュアンスのいくつかを理解しようとしています。バインディングでソースを直接指定するか ( 、 などを使用)、またはターゲットのオブジェクト階層内の に依存して、ターゲットの祖先を横断する最初のセット値がバインディングのソースを提供することを理解しSource
ていRelativeSource
ます。DataContext
DataContext
私が解決できなかったのは、ソースが何らかの方法で設定されていない場合に何が起こるかです (つまり、DataContext
がターゲットの祖先のどこにも明示的に設定されておらず、バインディングで のみが指定されているPath
)。
- バインディング エンジンは、で指定されたソース プロパティをどこで検索し
Path
ますか? - この状況でバインディングが失敗した場合、VS の [出力] ウィンドウにエラーが表示されないのはなぜですか (バインディング エラーは通常、ここに表示されます)。
(.net 4.5、VS 2012 RC、Win 7 32 ビット)