BindingExpression的Silverlight UpdateTarget()变通方法

时间:2010-08-04 15:07:36

标签: silverlight binding

有人建议在Silverlight中创建WPF中存在的UpdateTarget()方法的解决方法吗?删除DP上存在的现有绑定并手动设置值不是我的选择。感谢

1 个答案:

答案 0 :(得分:7)

尝试这样的事情。将ImageBlobMember替换为您的XAML控件的x:Name / Name,并根据控件的类型将Image.SourceProperty替换为适当的值。

BindingExpression bindExp =
 ImageBlobMember.GetBindingExpression(System.Windows.Controls.Image.SourceProperty);
Binding bind = bindExp.ParentBinding;
ImageBlobMember.SetBinding(System.Windows.Controls.Image.SourceProperty, bind);