2

.NET 4 のSetCurrentValue API に相当する SL4 を探しています。これは、まさに私のシナリオに必要なもののようです。

要するに、特定のプロパティの値を適切なタイミングで更新する添付のビヘイビアを書いています。ただし、その依存関係プロパティに設定されているバインディングを上書きしたくありません。その値をプロパティにプッシュしたいだけです (したがって、その値に基づいてバインディングを更新します)。

私が知る限り、SL4 でこれを行う簡単な方法はまだありません。

ありがとう

4

2 に答える 2

2

Silverlight では、このレベルの依存関係の値に直接アクセスすることはできません。ただし、ストーリーボードのアニメーションがプロパティを操作するときに設定するこのレベルの値です。

したがって、シングルを含む長さが 0 のストーリーボードは、DiscreteObjectKeyFrame目的の結果を達成する可能性があります。

于 2010-07-14T14:32:32.217 に答える
1

バインディングを検出し、ソースとターゲットの間にサロゲート オブジェクトを挿入することで、目的をシミュレートすることができました。その後、サロゲートを操作して、元のバインディングの両側を更新できます。

それは醜く、私が望むよりも多くの仕事をしますが、うまくいくようです.

ケント

于 2010-07-14T14:36:35.947 に答える