如何使用RelativeSourceWPF 绑定以及有哪些不同的用例?
RelativeSource
如果要绑定到对象上的另一个属性:
{Binding Path=PathToProperty, RelativeSource={RelativeSource Self}}
如果您想获得祖先的属性:
{Binding Path=PathToProperty, RelativeSource={RelativeSource AncestorType={x:Type typeOfAncestor}}}
如果您想在模板化父对象上获取属性(因此您可以在 ControlTemplate 中进行 2 路绑定)
{Binding Path=PathToProperty, RelativeSource={RelativeSource TemplatedParent}}
或者,更短(这只适用于 OneWay 绑定):
{TemplateBinding Path=PathToProperty}