【发布时间】:2012-09-06 16:09:49
【问题描述】:
我正在尝试了解 WPF 中数据绑定的一些细微差别。我知道可以直接在绑定上指定源(使用Source、RelativeSource 等)或依赖目标对象层次结构中的DataContext,这样DataContext 的第一个设置值遇到遍历目标的祖先为任何绑定提供源。
我无法解决的是如果源没有以某种方式设置会发生什么(即DataContext 没有在目标祖先的任何地方明确设置,并且绑定只指定了Path )。
- 绑定引擎在哪里(如果在任何地方)查找
Path中指定的源属性? - 如果在这种情况下绑定失败,为什么我在 VS“输出”窗口中似乎没有收到任何错误(此处通常显示绑定错误)?
(.net 4.5,VS 2012 RC,Win 7 32 位)
【问题讨论】:
标签: .net wpf xaml data-binding