Exemple #1
0
 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);
     }
 }
Exemple #2
0
 public virtual void RegisterBinding(object target, IUpdateableBinding binding)
 {
     _directBindings.Add(new BindingContext.TargetAndBinding(target, binding));
 }
Exemple #3
0
        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));
        }
Exemple #4
0
 public TargetAndBinding(object target, IUpdateableBinding binding)
 {
     Target  = target;
     Binding = binding;
 }