通过名称进行绑定自引用与通过RelativeSource进行自引用之间有什么区别?
例如:
与
在我的项目中,它们看起来表现相同,但我在窗口中直接使用它们.这意味着我立刻更喜欢前者,因为它输入较少.
RelativeSource的唯一优势是它能够在(例如)广泛使用的风格中自我引用吗?还是有一些额外的语义差异?
警告:不是WPF向导
当您直接绑定到WPF元素时,如您的示例中没有区别."这个"是可解析的,并且会绑定到与Self相同的项目.
我怀疑的是,当您通过Style等结构进行绑定时,区别在于.在这种情况下,您实际想要绑定的是应用样式的元素.在这种情况下,RelativeSource Self将为您提供"this"将为您提供Style实例的元素.