【发布时间】:2012-02-20 07:24:05
【问题描述】:
我正在寻找一个可以告诉我动画何时结束的依赖属性。通过设置属性“IsDirty”让视图知道它应该为背景设置动画,但我需要为下一次更改重置值。
我希望你明白我的意思。
编辑:为了显示我正在使用情节提要的闪光灯。
【问题讨论】:
-
by setting a property "Value Changed"这是滥用,如果你有一个事件,触发一个事件,“值改变”不是一个属性。 -
@H.B:如果属性被称为“IsDirty”或“IsValueDirty”这两个通用标准,你会感觉更舒服吗?
-
这将是一个完全不同(并且可以接受)的事情,如果它实际上是这样使用的。但是,您的描述听起来不像那样,正确的 IsDirty 不会被动画完成清除。
-
@H.B:好的,所以你得到一个名为 IsDirty 的属性来存储值已更改。你什么时候重置它?在我的情况下,一个值是脏的,因为它已经改变并且用户没有意识到这个改变。动画结束后,值不再脏,因为“脏”的原因不再存在,我需要重置属性。关于如何做到这一点的任何想法?我迷路了。
-
这完全取决于您如何“显示闪光灯(背景更改)”。如果您使用的是 StoryBoard,那么您可以处理一个 Completed 事件并设置您的属性。