コード例 #1
0
 public static void AddBinding(this IMvxBindingContextOwner view, object target, IMvxUpdateableBinding binding, object clearKey = null)
 {
     if (clearKey == null)
     {
         view.BindingContext.RegisterBinding(target, binding);
     }
     else
     {
         view.BindingContext.RegisterBindingWithClearKey(clearKey, target, binding);
     }
 }
コード例 #2
0
 public static void AddBinding(this IMvxBindingContextOwner view, IMvxUpdateableBinding binding, object clearKey = null)
 {
     if (clearKey == null)
     {
         view.BindingContext.RegisterBinding(binding);
     }
     else
     {
         view.BindingContext.RegisterBindingWithClearKey(clearKey, binding);
     }
 }
コード例 #3
0
        public virtual void RegisterBindingWithClearKey(object clearKey, IMvxUpdateableBinding binding)
        {
            if (clearKey == null)
            {
                RegisterBinding(binding);
            }

            var list = new List <IMvxUpdateableBinding>()
            {
                binding
            };

            _viewBindings.Add(new KeyValuePair <object, IList <IMvxUpdateableBinding> >(clearKey, list));
        }
コード例 #4
0
        public virtual void RegisterBindingWithClearKey(object clearKey, object target, IMvxUpdateableBinding binding)
        {
            var list = new List <MvxBindingContext.TargetAndBinding> {
                new MvxBindingContext.TargetAndBinding(target, binding)
            };

            _viewBindings.Add(new KeyValuePair <object, IList <MvxBindingContext.TargetAndBinding> >(clearKey, list));
        }
コード例 #5
0
 public virtual void RegisterBinding(object target, IMvxUpdateableBinding binding)
 {
     _directBindings.Add(new MvxBindingContext.TargetAndBinding(target, binding));
 }
コード例 #6
0
 public virtual void RegisterBinding(IMvxUpdateableBinding binding)
 {
     _directBindings.Add(binding);
 }
コード例 #7
0
        public virtual void RegisterBindingWithClearKey(object clearKey, IMvxUpdateableBinding binding)
        {
            if (clearKey == null)
            {
                RegisterBinding(binding);   
            }

            var list = new List<IMvxUpdateableBinding>() {binding};
            _viewBindings.Add(new KeyValuePair<object, IList<IMvxUpdateableBinding>>(clearKey, list));
        }
コード例 #8
0
 public virtual void RegisterBinding(object target, IMvxUpdateableBinding binding)
 {
     this._directBindings.Add(new MvxBindingContext.TargetAndBinding(target, binding));
 }
コード例 #9
0
        /*
         * public static void ClearBindings(this IMvxBindingContextOwner view)
         * {
         *      view.BindingContext.ClearAllBindings();
         * }
         */

        public static void AddBinding(this IMvxBindingContextOwner view, IMvxUpdateableBinding binding)
        {
            view.BindingContext.RegisterBinding(binding);
        }
コード例 #10
0
 public TargetAndBinding(object target, IMvxUpdateableBinding binding)
 {
     Target  = target;
     Binding = binding;
 }
コード例 #11
0
 public virtual void RegisterBinding(object target, IMvxUpdateableBinding binding)
 {
     this._directBindings.Add(new TargetAndBinding(target, binding));
 }
コード例 #12
0
 public virtual void RegisterBinding(IMvxUpdateableBinding binding)
 {
     _directBindings.Add(binding);
 }
コード例 #13
0
 public void RegisterBinding(object target, IMvxUpdateableBinding binding)
 {
     BindingContext.RegisterBinding(target, binding);
 }
コード例 #14
0
 public void RegisterBinding(object target, IMvxUpdateableBinding binding)
 {
     BindingContext.RegisterBinding(target, binding);
 }
 public static void AddBinding(this IMvxBindingContextOwner view, IMvxUpdateableBinding binding)
 {
     view.BindingContext.RegisterBinding(binding);
 }
コード例 #16
0
 public void RegisterBinding(IMvxUpdateableBinding binding)
 {
     BindingContext.RegisterBinding(binding);
 }
コード例 #17
0
 public static void AddBinding(this IMvxBindingTouchView view, IMvxUpdateableBinding binding)
 {
     view.Bindings.Add(binding);
 }
コード例 #18
0
 public static void AddBinding(this IMvxBindingTouchView view, IMvxUpdateableBinding binding)
 {
     view.Bindings.Add(binding);
 }
コード例 #19
0
 public virtual void RegisterBinding(object target, IMvxUpdateableBinding binding)
 {
     _directBindings.Add(new TargetAndBinding(target, binding));
 }
コード例 #20
0
 public virtual void RegisterBindingWithClearKey(object clearKey, object target, IMvxUpdateableBinding binding)
 {
     var list = new List<MvxBindingContext.TargetAndBinding> { new MvxBindingContext.TargetAndBinding(target, binding) };
     this._viewBindings.Add(new KeyValuePair<object, IList<MvxBindingContext.TargetAndBinding>>(clearKey, list));
 }
コード例 #21
0
 public TargetAndBinding(object target, IMvxUpdateableBinding binding)
 {
     Target = target;
     Binding = binding;
 }