Я изменяю цвет TextBlock
через триггер, через 5 секунд я бы хотел переключить цвет обратно на исходный, TextBlock
, цвет по умолчанию, который определен в словаре ресурсов, без определенияцвет явно.
Вот стиль TextBlock
, который я использую:
<Style BasedOn="{StaticResource {x:Type TextBlock}}" TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsSelected}" Value="True">
<Setter Property="Foreground" Value="{StaticResource LightBackgroundBrush}" />
<!-- Go back to initial color -->
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation
BeginTime="0:0:05"
Storyboard.TargetProperty="Foreground.Color"
To="???" />
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
Я имею в виду именно эту строку:
<ColorAnimation
BeginTime="0:0:05"
Storyboard.TargetProperty="Foreground.Color"
To="???" />
Я попытался установить To
свойство {x:Null}
расширение разметки, однако цвет остается тем же.
Как мне сделать его анимированным к цвету по умолчанию?
edit
С @Рекшино отметил этот вопрос как возможный дубликат, и я хочу заявить, что между моим вопросом и вопросом, связанным с ним, нет никакой связи, поэтому он мог быть неправильно истолкован, поскольку я не задавал вопрос о To
привязках свойств.