Я пытаюсь выполнить цветную анимацию для свойства fill многоугольника и получаю эту ошибку -
Невозможно преобразовать значение в атрибуте «Стиль» в объект типа «System.Windows.Style». Не удается разрешить все ссылки на свойства в пути свойства «Fill.Color». Убедитесь, что применимые объекты поддерживают свойства. Ошибка в объекте System.Windows.Shapes.Polygon в файле разметки.
Есть идеи? Пожалуйста, смотрите ниже мой стиль XAML. Спасибо.
<Style TargetType="{x:Type Polygon}" x:Key="ArrowStyle">
<Style.Triggers>
<DataTrigger Value="True">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource NumberIsLessThanParameter}">
<Binding Path="Value" Mode="OneWay"/>
<Binding Path="OldValue" Mode="OneWay"/>
</MultiBinding>
</DataTrigger.Binding>
<DataTrigger.EnterActions>
<BeginStoryboard Name="ToRedArrow">
<Storyboard TargetProperty="Fill.Color">
<ColorAnimation From="Transparent" To="Red" Duration="0:0:2" AutoReverse="False" />
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
<DataTrigger Value="False">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource NumberIsLessThanParameter}">
<Binding Path="Value" Mode="OneWay"/>
<Binding Path="OldValue" Mode="OneWay"/>
</MultiBinding>
</DataTrigger.Binding>
<DataTrigger.EnterActions>
<BeginStoryboard Name="ToBlueArrow">
<Storyboard TargetProperty="Fill.Color">
<ColorAnimation From="Transparent" To="Blue" Duration="0:0:2" AutoReverse="False"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>