この 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), ...
私の知る限り、TemplateBindingはに変換されます
<local:PiePanel Values={Binding RelativeSource={RelativeSource TemplatedParent}, Path=local:PiePanel.Values}" />
それで、値は、子で定義されている親の値プロパティにバインドされますか? 私の解釈は正しいですか?Values プロパティは Parent に対して定義されていません (この場合、Style の TargetType)。