У меня странная проблема, которая поставила меня в тупик. Я изменяю шаблон элемента управления WPF Calendar, и по причинам, которые я объясню ниже, я должен использовать ресурс Color
, а не ресурс SolidColorBrush
, для моего цвета текста. Прямо сейчас мой ресурс Color
выглядит так:
<!-- My Colors -->
<Color x:Key="MyTextColor">Blue</Color>
Теперь я хочу привязать ресурс Color
к родительскому свойству, но объект Color
не имеет свойства Binding
. Итак, как мне связать этот ресурс? Спасибо за вашу помощь.
Примечание о том, почему я должен использовать ресурс Color: Элемент управления WPF Calendar анимирует свой текст для наведения мыши в нескольких местах, и каждая анимация использует имя SolidColorBrush
, Я не могу заменить кисти ссылкой на ресурс, так как хочу сохранить анимацию, а значит, мне нужно сохранить имя. Но я могу заменить цвета кисти, как я делал в этой кисти с именем TextColor :
<!-- Modification: Changed template brush color -->
<SolidColorBrush x:Name="TextColor">
<SolidColorBrush.Color>
<StaticResource ResourceKey="MyTextColor" />
</SolidColorBrush.Color>
</SolidColorBrush>