Coloranimation - анимировать на цвет по умолчанию - PullRequest
0 голосов
/ 06 июня 2019

Я изменяю цвет 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 привязках свойств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...