У меня есть пользовательский элемент управления с некоторым текстом в шаблоне контента:
<ControlTemplate TargetType="{x:Type local:TouchScreenKey}">
<TextBlock><ContentPresenter Content="{TemplateBinding Title, Converter={StaticResource CaseConverter}}" /></TextBlock>
</ControlTemplate>
и пользовательский IValueConverter CaseConverter - со свойством UpperCase. Таким образом, когда свойство UpperCase конвертера установлено в true, при привязке текст преобразуется в верхний регистр. Все идет хорошо, если я поменяю UpperCase в разметке. Но если я изменяю свойство во время выполнения - ничего не происходит - потому что изменение свойства конвертера не заставляет мой элемент управления перепривязываться.
Как я могу повторно привязать элемент управления, который использует конвертер при изменении свойств конвертера?