определенный цвет ключа в моем приложении загружается как динамические ресурсы.Это прекрасно работает большинство элементов управления, кроме ColorAnimation.Для этого создается исключение:
Невозможно преобразовать значение в атрибуте «Кому» в объект типа «System.Nullable`1 [[System.Windows.Media.Color, PresentationCore, Version =3.0.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35]] '.'# FF93CF65' не является допустимым значением свойства 'To'.
Я использую тот же ресурс в стиле, и в этом случае он работает нормально.Данный вопрос показан ниже:
<Style x:Key="ChildWindowButtonBarButtonStyle" TargetType="{x:Type Button}">
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorder}" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="#ffffb14c" />
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation BeginTime="00:00:00" Duration="00:00:00.8" Storyboard.TargetProperty="Opacity" From="1" To=".5" />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation BeginTime="00:00:00" Duration="00:00:00.4" Storyboard.TargetProperty="Opacity" From=".5" To="1" />
<ColorAnimation BeginTime="00:00:00" Duration="00:00:00.2" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="Green"/>
<ColorAnimation BeginTime="00:00:00.3" Duration="00:00:00.4" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="{StaticResource ButtonBorder}"/>
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
</Style.Triggers>
</Style>
У кого-нибудь есть идеи по этому поводу?
- Дейв