public static void AddBinding(this IBindingContextOwner view, object target, IUpdateableBinding binding, object clearKey = null) { if (clearKey == null) { view.BindingContext.RegisterBinding(target, binding); } else { view.BindingContext.RegisterBindingWithClearKey(clearKey, target, binding); } }
public virtual void RegisterBinding(object target, IUpdateableBinding binding) { _directBindings.Add(new BindingContext.TargetAndBinding(target, binding)); }
public virtual void RegisterBindingWithClearKey(object clearKey, object target, IUpdateableBinding binding) { var list = new List <BindingContext.TargetAndBinding> { new BindingContext.TargetAndBinding(target, binding) }; _viewBindings.Add(new KeyValuePair <object, IList <BindingContext.TargetAndBinding> >(clearKey, list)); }
public TargetAndBinding(object target, IUpdateableBinding binding) { Target = target; Binding = binding; }