谁能解释这个 TemplateBinding 绑定到什么?
// excerpt of a Style that applies to an ItemsControl
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<local:PiePanel Values="{TemplateBinding local:PiePanel.Values}"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
PiePanel 定义了一个 DependencyProperty
public static readonly DependencyProperty ValuesProperty =
DependencyProperty.RegisterAttached("Values", typeof(ObservableCollection<double>), typeof(PiePanel), ...
AFAIK,模板绑定转换为
<local:PiePanel Values={Binding RelativeSource={RelativeSource TemplatedParent}, Path=local:PiePanel.Values}" />
那么 Values 绑定到 Child 中定义的 Parent 的 Values 属性?我的解释正确吗?没有为 Parent 定义 Values 属性(在本例中是 Style 的 TargetType)。