小编典典

如何将 WPF 绑定与 RelativeSource 结合使用?

all

如何使用RelativeSourceWPF 绑定以及有哪些不同的用例?


阅读 236

收藏
2022-03-04

共1个答案

小编典典

如果要绑定到对象上的另一个属性:

{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}
2022-03-04