为了更好地理解 WPF 绑定:
<Style x:Key="myButton" TargetType="Button">
<Setter
Property="Content"
Value="{Binding
RelativeSource={RelativeSource FindAncestor,AncestorType=My:Control},
Path=Text}">
</Setter>
</Style>
<Button Name="button1" Style="{StaticResource myButton}"></Button>
<Button Name="button2" Style="{StaticResource myButton}"></Button>
当我在多个按钮上使用此样式时,我假设样式只是实例化的样式。这对绑定意味着什么?我是否只有一个 Binding(即一个 Binding-Object)并且 button1 和 button2 正在引用这一个 Binding-object?如果是这样,当 button1 和 button2 用作不同 My:Control 控件的一部分时,何时以及如何识别绑定的源?我的意思是引用源对象而不是源的值?有人可以向我指出一些说明这一点的规范吗?