Измененный текст WPF TextBlock уведомляет

У меня есть экран, содержат о 15-20 TextBlocks, который каждый связывает с различным свойством, сначала все TextBlocks пусты, текстовое обновление происходит от другого клиента.

Вещь, которую я хочу сделать, состоит в том, чтобы анимировать высвечивающийся текст в течение 3 секунд когда когда-либо текстовое изменение.

Я использовал ниже раскадровки, чтобы заставить это произойти:

    <Setter Property="Visibility" Value="Visible"/>

       <Style.Triggers>
        <EventTrigger RoutedEvent="UIElement.MouseEnter">  

            <BeginStoryboard >
                <Storyboard Duration="0:0:03">
                    <ObjectAnimationUsingKeyFrames BeginTime="00:00:00"  Storyboard.TargetProperty="(UIElement.Visibility)">
                        <DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Visible}"/>
                        <DiscreteObjectKeyFrame KeyTime="00:00:00.5" Value="{x:Static Visibility.Hidden}"/>
                        <DiscreteObjectKeyFrame KeyTime="00:00:01" Value="{x:Static Visibility.Visible}"/>
                        <DiscreteObjectKeyFrame KeyTime="00:00:01.5" Value="{x:Static Visibility.Hidden}"/>
                        <DiscreteObjectKeyFrame KeyTime="00:00:02" Value="{x:Static Visibility.Visible}"/>
                        <DiscreteObjectKeyFrame KeyTime="00:00:02.5" Value="{x:Static Visibility.Hidden}"/>
                        <DiscreteObjectKeyFrame KeyTime="00:00:03" Value="{x:Static Visibility.Visible}"/>
                    </ObjectAnimationUsingKeyFrames>
               </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Style.Triggers>
</Style>

Используя мышь вводят событие, текстовая флэш-память прекрасна, но использующая Binding.TargetUpdated событие ничего не инициировало.

Любой знает о событии то повышение когда TextBlock текст изменяется?

14
задан Michael Currie 11 September 2015 в 03:44
поделиться

1 ответ

вы установили для свойства NotifyOnTargetUpdated значение true

<TextBlock Text="{Binding Path=YourProperty, NotifyOnTargetUpdated=True}" TargetUpdated="OnTargetUpdated"/>
26
ответ дан 1 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: