Я пытаюсь создать пользовательский элемент управления, который может использоваться совместно с Silverlight и WPF.Для этого я не использую триггеры в шаблонах моего пользовательского элемента управления, которые не поддерживаются Silverlight - вместо этого я использую анимации раскадровки, которые, похоже, поддерживаются обеими платформами.который хорошо работает для Silverlight.Затем попытался использовать его в WPF и продолжал получать следующую ошибку времени выполнения: Недопустимый путь свойства.У 'Shape' нет открытого свойства с именем 'Background'.
Причиной является следующий XAML в шаблоне пользовательского элемента управления:
<VisualState x:Name="Hovered">
<Storyboard>
<ColorAnimation Duration="0:0:0"
Storyboard.TargetName="PBorder"
Storyboard.TargetProperty="(Shape.Background).(SolidColorBrush.Color)" To="White" />
</Storyboard>
</VisualState>
Каков действительный синтаксис XAML для этой части кода специально для WPF?
И возможно ли сделать этот XAML действительным как для Silverlight, так и для WPF?