Clear Binding in Silverlight (Remove Data Binding from SetBinding)

雨燕双飞 提交于 2019-11-26 21:15:41

问题


How do you Clear/Remove DataBinding in Silverlight?

similar to: Remove binding in WPF using code

But the BindingOperations.ClearBinding() method does not exist in Silverlight 3.


回答1:


The BindingOperations.ClearBinding() method calls ClearValue() internally.

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);
    }
}

via Reflector.



来源:https://stackoverflow.com/questions/1639219/clear-binding-in-silverlight-remove-data-binding-from-setbinding

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!