カスタム コントロール (VS 2008 で記述) には SelectedColor 依存関係プロパティがあり、そのコントロール テンプレートには次のものが含まれます。
...
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush Color="{TemplateBinding SelectedColor}"/>
</Rectangle.Fill>
</Rectangle>
...
バインディングが次のように置き換えられない限り、長方形は正しい色になりません。
...
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush Color="{Binding SelectedColor, RelativeSource={RelativeSource TemplatedParent}}"/>
</Rectangle.Fill>
</Rectangle>
...
OK、TemplateBinding は Binding の簡略化されたバージョンであり、一連の制限があることは承知しています。では、上記のコードが機能しない原因となる正確な制限は何ですか?