public static void AddBindings(this IMvxBindingTouchView view, object source, string targetPropertyName, string bindingText)
        {
            object target;
            if (!view.TryGetPropertyValue(targetPropertyName, out target))
                return;

            view.AddBindings(source, target, bindingText);
        }
 public static void AddBindings(this IMvxBindingContextOwner view,
                                IDictionary<string, string> bindingMap)
 {
     foreach (var kvp in bindingMap)
     {
         view.AddBindings(kvp.Key, kvp.Value);
     }
 }
        public static void AddBindings(this IMvxBindingTouchView view, object source, string targetPropertyName, IEnumerable<MvxBindingDescription> bindingDescriptions)
        {
            object target;
            if (!view.TryGetPropertyValue(targetPropertyName, out target))
                return;

            view.AddBindings(source, target, bindingDescriptions);
        }
        public static void AddBindings(this IMvxBindingContextOwner view, string targetPropertyName,
                                       string bindingText)
        {
            object target;
            if (!view.TryGetPropertyValue(targetPropertyName, out target))
                return;

            view.AddBindings(target, bindingText);
        }
        public static void AddBindings(this IMvxBindingContextOwner view, string targetPropertyName,
                                       IEnumerable<MvxBindingDescription> bindingDescriptions)
        {
			object target;
            if (!view.TryGetPropertyValue(targetPropertyName, out target))
                return;

			view.AddBindings(target, bindingDescriptions);
        }
        public static void AddBindings(this IMvxBindingContextOwner view,
                                       IDictionary<object, string> bindingMap)
        {
            if (bindingMap == null)
                return;

            foreach (var kvp in bindingMap)
            {
                view.AddBindings(kvp.Key, kvp.Value);
            }
        }
 public static void AddBindings(this IMvxBindingTouchView view, object source, object target, string bindingText)
 {
     var binder = view.GetService<IMvxBinder>();
     view.AddBindings(binder.Bind(source, target, bindingText));
 }
 public static void AddBindings(this IMvxBindingContextOwner view, object target,
                                IEnumerable<MvxBindingDescription> bindingDescriptions)
 {
     var binder = Mvx.Resolve<IMvxBinder>();
     view.AddBindings(binder.Bind(view.BindingContext.DataContext, target, bindingDescriptions));
 }
 public static void AddBinding(this IMvxBindingContextOwner view, object target,
                               MvxBindingDescription bindingDescription, object clearKey = null)
 {
     var descriptions = new[] { bindingDescription };
     view.AddBindings(target, descriptions, clearKey);
 }
        public static void AddBindings(this IMvxBindingContextOwner view,
                                       IDictionary<object, IEnumerable<MvxBindingDescription>> bindingMap,
                                       object clearKey = null)
        {
            if (bindingMap == null)
                return;

            foreach (var kvp in bindingMap)
            {
                view.AddBindings(kvp.Key, kvp.Value, clearKey);
            }
        }
 public static void AddBindings(this IMvxBindingTouchView view, IDictionary<string, string> bindingMap)
 {
     view.AddBindings(view.DefaultBindingSource, bindingMap);
 }
 public static void AddBindings(this IMvxBindingTouchView view, string targetPropertyName, IEnumerable<MvxBindingDescription> bindingDescriptions)
 {
     view.AddBindings(view.DefaultBindingSource, targetPropertyName, bindingDescriptions);
 }
 public static void AddLangBindings(this IMvxBindingContextOwner view, object target, string bindingText)
 {
     var bindings = Binder.LanguageBind(view.BindingContext.DataContext, target, bindingText);
     view.AddBindings(bindings);
 }
        /*
		public static void AddBindings(this IMvxBindingContextOwner view, object bindingObject)
        {
            view.AddBindings(view.DataContext, bindingObject);
        }

		public static void AddBindings(this IMvxBindingContextOwner view, object source, object bindingObject)
        {
            var bindingMap = bindingObject.ToSimplePropertyDictionary();
            view.AddBindings(source, bindingMap);
        }
        */

        public static void AddBindings(this IMvxBindingContextOwner view,
                                       IDictionary<object, string> bindingMap)
        {
            foreach (var kvp in bindingMap)
            {
                var candidatePropertyName = kvp.Key as string;
                if (candidatePropertyName == null)
                    view.AddBindings(kvp.Key, kvp.Value);
                else
                    view.AddBindings(candidatePropertyName, kvp.Value);
            }
        }
 public static void AddBindings(this IMvxBindingTouchView view, object target, IEnumerable<MvxBindingDescription> bindingDescriptions)
 {
     view.AddBindings(view.DefaultBindingSource, target, bindingDescriptions);
 }
 public static void AddBindings(this IMvxBindingTouchView view, object source, object target, IEnumerable<MvxBindingDescription> bindingDescriptions)
 {
     var binder = view.GetService<IMvxBinder>();
     view.AddBindings(binder.Bind(source, target, bindingDescriptions));
 }
 public static void AddBindings(this IMvxBindingTouchView view, object bindingObject)
 {
     view.AddBindings(view.DefaultBindingSource, bindingObject);
 }
 public static void AddBindings(this IMvxBindingTouchView view, object source, object bindingObject)
 {
     var bindingMap = bindingObject.ToSimplePropertyDictionary();
     view.AddBindings(source, bindingMap);
 }
 public static void AddBindings(this IMvxBindingTouchView view, object source, IDictionary<object, string> bindingMap)
 {
     foreach (var kvp in bindingMap)
     {
         var candidatePropertyName = kvp.Key as string;
         if (candidatePropertyName == null)
             view.AddBindings(source, kvp.Key, kvp.Value);
         else
             view.AddBindings(source, candidatePropertyName, kvp.Value);
     }
 }
 public static void AddBindings(this IMvxBindingTouchView view, string targetPropertyName, string bindingText)
 {
     view.AddBindings(view.DefaultBindingSource, targetPropertyName, bindingText);
 }
 public static void AddBindings(this IMvxBindingTouchView view, IDictionary<object, IEnumerable<MvxBindingDescription>> bindingMap)
 {
     view.AddBindings(view.DefaultBindingSource, bindingMap);
 }
 public static void AddBindings(this IMvxBindingTouchView view, object source, IDictionary<string, string> bindingMap)
 {
     foreach (var kvp in bindingMap)
     {
         view.AddBindings(source, kvp.Key, kvp.Value);
     }
 }
        public static void AddBindings(this IMvxBindingTouchView view, object source, IDictionary<object, IEnumerable<MvxBindingDescription>> bindingMap)
        {
            if (bindingMap == null)
                return;

            foreach (var kvp in bindingMap)
            {
                var candidatePropertyName = kvp.Key as string;
                if (candidatePropertyName == null)
                    view.AddBindings(source, kvp.Key, kvp.Value);
                else
                    view.AddBindings(source, candidatePropertyName, kvp.Value);
            }
        }
 public static void AddBindings(this IMvxBindingContextOwner view, object target, string bindingText, object clearKey = null)
 {
     var bindings = Binder.Bind(view.BindingContext.DataContext, target, bindingText);
     view.AddBindings(target, bindings, clearKey);
 }
 public static void AddBindings(this IMvxBindingTouchView view, object target, string bindingText)
 {
     view.AddBindings(view.DefaultBindingSource, target, bindingText);
 }
 public static void AddBindings(this IMvxBindingContextOwner view, object target,
                                IEnumerable<MvxBindingDescription> bindingDescriptions, object clearKey = null)
 {
     var bindings = Binder.Bind(view.BindingContext.DataContext, target, bindingDescriptions);
     view.AddBindings(target, bindings, clearKey);
 }
 public static void AddBindings(this IMvxBindingContextOwner view, object target, string bindingText)
 {
     var binder = Mvx.Resolve<IMvxBinder>();
     view.AddBindings(binder.Bind(view.BindingContext.DataContext, target, bindingText));
 }