Silverlight DependencyProperty.SetCurrentValue Эквивалент - PullRequest
2 голосов
/ 14 июля 2010

Я ищу SL4, эквивалентный .NET 4 SetCurrentValue API, который, как представляется, именно то, что мне нужно для моего сценария.

Короче, я пишуприкрепленное поведение, которое обновляет значение данного свойства в соответствующие моменты времени.Однако я не хочу, чтобы он переписывал любые привязки, которые установлены в этом свойстве зависимости.Я просто хочу передать это значение свойству (и, следовательно, обновить все привязки на основе этого значения).

Из того, что я могу сказать, в SL4 пока нет простого способа сделать это.

Спасибо

Ответы [ 2 ]

2 голосов
/ 14 июля 2010

Silverlight не предоставляет прямой доступ к этому уровню значения зависимости.Тем не менее, это тот уровень значения, который задают анимации в раскадровках, когда они манипулируют свойством.

Следовательно, раскадровка с длительностью 0, содержащая один DiscreteObjectKeyFrame, может достичь желаемого результата.

1 голос
/ 14 июля 2010

Мне удалось смоделировать то, что мне нужно, обнаружив привязки и вставив суррогатный объект между источником и целью. Затем я могу манипулировать суррогатом, и обе стороны исходного обновления привязки будут обновлены.

Это уродливо и больше работы, чем хотелось бы, но, похоже, работает.

Kent

...