public static void BindLanguage(this IMvxBindingContextOwner owner , object target , string targetPropertyName , string sourceKey , string sourcePropertyName = null , string fallbackValue = null , string converterName = null) { converterName = converterName ?? LanguageParser.DefaultConverterName; sourcePropertyName = sourcePropertyName ?? LanguageParser.DefaultTextSourceName; var converter = ValueConverterLookup.Find(converterName); var bindingDescription = new MvxBindingDescription { TargetName = targetPropertyName, SourcePropertyPath = sourcePropertyName, Converter = converter, ConverterParameter = sourceKey, FallbackValue = fallbackValue, Mode = MvxBindingMode.OneWay }; owner.AddBinding(target, bindingDescription); }
public MvxBindingRequest(object source, object target, MvxBindingDescription description) { Target = target; Source = source; Description = description; }
public MvxFullBinding(MvxBindingRequest bindingRequest) { _bindingDescription = bindingRequest.Description; CreateTargetBinding(bindingRequest.Target); CreateSourceBinding(bindingRequest.Source); }