gpt4 book ai didi

WPF TextBlock 文本更改通知

转载 作者:行者123 更新时间:2023-12-03 21:14:19 27 4
gpt4 key购买 nike

我有一个包含大约 15-20 个文本 block 的屏幕,每个文本 block 绑定(bind)到不同的属性,起初所有的文本 block 都是空的,文本更新来自其他客户端。

我想做的是在文本更改时为闪烁的文本设置 3 秒钟的动画。

我使用下面的 Storyboard来实现这一点:

    <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 时引发的事件文字变了?

最佳答案

你设置了NotifyOnTargetUpdated属性为真

<TextBlock Text="{Binding Path=YourProperty, NotifyOnTargetUpdated=True}" TargetUpdated="OnTargetUpdated"/>

关于WPF TextBlock 文本更改通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2963604/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com