public virtual void ClearBindings(object target, IDataContext context = null) { Should.NotBeNull(target, nameof(target)); IAttachedValueProvider provider = ServiceProvider.AttachedValueProvider; var values = provider.GetValues(target, GetBindingPredicateDelegate); for (int index = 0; index < values.Count; index++) { var value = values[index]; ClearBinding((IDataBinding)value.Value); provider.Clear(target, value.Key); } }
protected override void OnInit() { base.OnInit(); _provider = Create(); }