我试图掌握 WPF 中数据绑定的一些细微差别。我知道可以直接在绑定上指定源(使用Source
,RelativeSource
等)或依赖DataContext
目标对象层次结构中的a ,以便DataContext
遇到遍历目标祖先的第一个设置值提供任何绑定的源。
我无法解决的是,如果源没有以某种方式设置(即DataContext
没有在目标祖先的任何地方明确设置并且绑定只指定 a Path
)会发生什么。
- 绑定引擎在哪里(如果在任何地方)查找指定的源属性
Path
? - 如果在这种情况下绑定失败,为什么我在 VS“输出”窗口中似乎没有任何错误(绑定错误通常显示在这里)?
(.net 4.5,VS 2012 RC,Win 7 32 位)