如何在Silverlight中清除/删除DataBinding?
类似于:Remove binding in WPF using code
但Silverlight 3中不存在BindingOperations.ClearBinding()方法。
答案 0 :(得分:14)
BindingOperations.ClearBinding()方法在内部调用ClearValue()。
public static void ClearBinding(DependencyObject target, DependencyProperty dp)
{
if (target == null)
{
throw new ArgumentNullException("target");
}
if (dp == null)
{
throw new ArgumentNullException("dp");
}
if (IsDataBound(target, dp))
{
target.ClearValue(dp);
}
}
通过反射器。