Я воссоздал аналогичную настройку, как у вас, и у меня она тоже не сработала. Любопытно, что нет никаких ошибок связывания. Я сделал привязку к родственникам, и это не сработало.
Хотя, если я свяжу подсказку
<ContentPresenter ToolTip="{Binding XAxisLabelRotation,
RelativeSource={RelativeSource
AncestorType={x:Type ContentControl}},
UpdateSourceTrigger=PropertyChanged}" ..>
показывает подсказку для меня. Поэтому я изменил преобразование поворота,
<RotateTransform Angle="{Binding XAxisLabelRotation,
RelativeSource={RelativeSource
AncestorType={x:Type ContentControl}},
UpdateSourceTrigger=PropertyChanged}" ..>
Но все равно преобразование не сработало. Все еще нет ошибок привязки.
Тогда я ввел фиктивный конвертер ...
public class AngleConverter : IValueConverter
{
public object Convert(...)
{
return value;
}
....
}
<RotateTransform Angle="{Binding XAxisLabelRotation,
RelativeSource={RelativeSource
AncestorType={x:Type ContentControl}},
UpdateSourceTrigger=PropertyChanged,
Converter={StaticResource AngleConverter}}" ..>
и это чудесным образом сработало !!!
Необъяснимый мир WPF ???