У меня есть шаблон стиля (ниже), который не обновляет некоторые мои пользовательские свойства элемента управления.
...
<Style x:Name="KeyboardButton" TargetType="Controls:KeyboardButton">
...
<Setter Property="ArrowDirection" Value="Right" />
<Setter Property="ArrowBeginColor" Value="Red" />
<Setter Property="Template">
...
ArrowBeginColor id DependencyProperty типа Color (не кисти).
Когда я не использую сеттер, ArrowBeginColor по умолчанию имеет цвет Black, из DependencyProperty (new PropertyMetadata (Colors.Black));)
Но когда я использую сеттер в системе шаблонов, я не могу получить цвет. Блендер завершил работу с ошибкой, VS установил цвет # 00000000.
Что я не прав? Почему ArrowBeginColor не устанавливает цвет для моего пользовательского элемента управления должным образом?
Другой DP в порядке, проблема только с типом DP Color.
Silverlight 4, VS 2010.