public DataBindingExtension()
 {
     if (ServiceProvider.IsDesignMode)
     {
         BindingServiceProvider.InitializeFromDesignContext();
     }
 }
 public DataBindingExtension()
 {
     _targetMemberName = string.Empty;
     if (ServiceProvider.IsDesignMode)
     {
         BindingServiceProvider.InitializeFromDesignContext();
     }
 }
Example #3
0
 public static void InitializeFromDesignContext()
 {
     BindingServiceProvider.InitializeFromDesignContext();
     if (!_initializedFromDesign)
     {
         _initializedFromDesign = true;
         var methodInfo = typeof(UwpDataBindingExtensions).GetMethodEx(nameof(InitializeFromDesignContextInternal), MemberFlags.Static | MemberFlags.NonPublic | MemberFlags.Public);
         methodInfo?.Invoke(null, null);
     }
 }
Example #4
0
 private static void OnBindPropertyChanged(BindableObject bindable, object oldValue, object newValue)
 {
     var bindings = (string)newValue;
     if (string.IsNullOrWhiteSpace(bindings))
         return;
     if (ServiceProvider.IsDesignMode)
     {
         BindingServiceProvider.InitializeFromDesignContext();
         IList<IDataBinding> list = BindingServiceProvider.BindingProvider.CreateBindingsFromStringWithBindings(bindable, bindings);
         foreach (InvalidDataBinding binding in list.OfType<InvalidDataBinding>())
             throw binding.Exception;
     }
     else
         BindingServiceProvider.BindingProvider.CreateBindingsFromString(bindable, bindings);
 }