2

我正在寻找与 .NET 4 的SetCurrentValue API 等效的 SL4,这似乎正是我的场景所需要的。

简而言之,我正在编写一个附加行为,它会在适当的时间更新给定属性的值。但是,我不希望它覆盖在该依赖属性上设置的任何绑定。我只想将该值推送到属性(因此根据该值刷新任何绑定)。

据我所知,在 SL4 中还没有简单的方法可以做到这一点。

谢谢

4

2 回答 2

2

Silverlight 不提供对这一级别的依赖值的直接访问。然而,故事板中的动画在操作属性时设置的这个级别的值。

因此,长度为 0 的 Storyboard 包含单个DiscreteObjectKeyFrame可能会达到您想要的结果。

于 2010-07-14T14:32:32.217 回答
1

我已经设法通过检测绑定并在源和目标之间注入代理对象来模拟我所追求的。然后我可以操纵代理并刷新原始绑定的两侧。

这很丑陋,而且比我想要的要多,但它似乎奏效了。

肯特

于 2010-07-14T14:36:35.947 回答