Стиль шаблона не устанавливает некоторые предпочтения - PullRequest
0 голосов
/ 22 декабря 2009

У меня есть шаблон стиля (ниже), который не обновляет некоторые мои пользовательские свойства элемента управления.

...
    <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.

1 Ответ

0 голосов
/ 28 декабря 2009

В чем причина использования цвета вместо кисти? Brush намного лучше с точки зрения поддержки как дизайнера VS, так и Blend

...