首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将RoutedEvent分配给Binding.TargetUpdated

无法将RoutedEvent分配给Binding.TargetUpdated
EN

Stack Overflow用户
提问于 2011-11-25 20:38:49
回答 1查看 492关注 0票数 0

我有一个文本块,它应该对更改文本做出反应(它必须显示文本几秒钟,然后消失)。

代码语言:javascript
复制
 <TextBlock Text="{Binding Path=OperationMessage, NotifyOnValidationError=True}" x:Name="label_OperationMessage" Visibility="Collapsed" HorizontalAlignment="Right" Margin="3,3,3,3" >
                 <TextBlock.Triggers>
<EventTrigger RoutedEvent="Binding.TargetUpdated">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:0" To="1.0" />
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:2" From="1.0" To="0.0" BeginTime="0:0:5" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</TextBlock.Triggers>
            </TextBlock>

当我启动我的应用程序时,我得到了错误:

代码语言:javascript
复制
Failed to assign to property 'System.Windows.EventTrigger.RoutedEvent'. 

在线路上

代码语言:javascript
复制
<EventTrigger RoutedEvent="Binding.TargetUpdated">

这段代码有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-26 04:58:22

Silverlight支持在Triggers属性中使用的唯一事件是Loaded事件。任何其他操作都将导致此异常。

要获得这种Xaml事件逻辑,您可以下载Blend SDK,其中包含各种有用的特性。在您的示例中,您正在寻找PropertyChangedTrigger

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8269265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档