У меня есть проект холста WPF, где я перетаскиваю объекты на холсте из панели инструментов. На основании определенных данных некоторые из этих объектов должны мигать или мигать. Я получаю необработанное исключение: Невозможно оживить '(Foreground). (0)' на экземпляре неизменяемого объекта. Ниже приведен мой код. Кто-то предложил использовать (Foreground) (SolidColorBrush.Color), и я изменил его в своей разметке, но, похоже, не исправил его. Свойство Foreground не указывает на DependencyObject в пути '(Foreground). (0)'
<!-- DataTemplate for DesignerCanvas look and feel -->
<DataTemplate DataType="{x:Type viewModels:SingleValueControlViewModel}">
<Grid>
<Label Name="label" Content="{Binding TagValue}" IsHitTestVisible="False" Height="{Binding ItemHeight}" Width="{Binding ItemWidth}"
Background="{Binding BackColor}"
Foreground="{Binding ForeColor}"
BorderBrush="{Binding BorderColor}"
BorderThickness="{Binding StyleProperties.BorderWidth}"
FontFamily="{Binding StyleProperties.Font.FontFamily}"
FontSize = "{Binding StyleProperties.Font.Size}"
FontStyle="{Binding StyleProperties.Font.Style}"
HorizontalContentAlignment="{Binding TextAlign}" >
<Label.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding StyleProperties.FlashEnable}" Value="true">
<Setter Property="Label.Background" Value="Black"></Setter>
<Setter Property="Label.Foreground" Value="Red"></Setter>
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard RepeatBehavior="Forever">
<ColorAnimation
Storyboard.TargetProperty="(Foreground).(SolidColorBrush.Color)"
Duration="00:00:00:01"
From="Black" To="Red">
</ColorAnimation>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Grid>
</DataTemplate>
вспышкой? что вы подразумеваете под словом «некоторые из этих объектов должны мигать». эти объекты будут содержать флеш-ролик? или они будут выглядеть по-другому, как светящиеся и т. д. – AnjumSKhan
Отправьте соответствующий код, пожалуйста. – Dennis
@ user3798700 Я получил вашу мысль, опубликую ответ, я работаю над этим. – AnjumSKhan