У меня есть шаблонное управление. Когда я пытаюсь выполнить привязку к пользовательскому свойству, используя TemplateBinding , оно связывается с начальным значением, а затем не изменяется при обновлении этого значения.
<local:AnimatedUpDownBrush IsUp="{TemplateBinding IsUp}">
Однако, когда Я явно пытаюсь установить привязку к OneWay, она работает:
<local:AnimatedUpDownBrush IsUp="{Binding Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}, Path=IsUp}">
В той небольшой документации, которую я могу найти по этой теме, сказано, что TemplateBinding является эквивалентом второго примера здесь, но это явно не так. Что-то не так с документацией или как я пытаюсь привязать шаблон? Нужно ли делать что-то особенное при регистрации DependencyProperty ?