Очистить привязку в Silverlight (удалить привязку данных из SetBinding) - PullRequest
13 голосов
/ 28 октября 2009

Как очистить / удалить привязку данных в Silverlight?

аналогично: Удалить привязку в WPF с помощью кода

Но метод BindingOperations.ClearBinding () не существует в Silverlight 3.

1 Ответ

14 голосов
/ 28 октября 2009

Метод 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);
    }
}

через отражатель.

...