Пример #1
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxCustomBindingFactory <UIButton>("IsFavorite", (button) => new FavoritesButtonBinding(button)));
            registry.RegisterFactory(new MvxCustomBindingFactory <SessionCell2>("IsFavorite", (cell) => new FavoritesSessionCellBinding(cell)));
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxCustomBindingFactory<UIView>("Visibility",
                                                                         view =>
                                                                         new MvxUIViewVisibilityTargetBinding(view)));
            RegisterPropertyInfoBindingFactory(registry, typeof (MvxUISliderValueTargetBinding), typeof (UISlider),
                                               "Value");
            RegisterPropertyInfoBindingFactory(registry, typeof (MvxUIDatePickerDateTargetBinding),
                                               typeof (UIDatePicker),
                                               "Date");

            RegisterPropertyInfoBindingFactory(registry, typeof (MvxUISliderValueTargetBinding), typeof (UISlider),
                                               "Value");
            RegisterPropertyInfoBindingFactory(registry, typeof (MvxUITextFieldTextTargetBinding), typeof (UITextField),
                                               "Text");
            RegisterPropertyInfoBindingFactory(registry, typeof (MvxUITextViewTextTargetBinding), typeof (UITextView),
                                               "Text");

            RegisterPropertyInfoBindingFactory(registry, typeof (MvxUISwitchOnTargetBinding), typeof (UISwitch), "On");
            registry.RegisterFactory(new MvxCustomBindingFactory<UIButton>("Title",
                                                                           (button) =>
                                                                           new MvxUIButtonTitleTargetBinding(button)));

            if (_fillRegistryAction != null)
                _fillRegistryAction(registry);
        }
Пример #3
0
 /// <inheritdoc />
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     MvxAppCompatSetupHelper.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxCustomBindingFactory <LinearLayout>("WarningBackgroundShape", (view) => new WarningBackgroundShapeBinding(view)));
     registry.RegisterFactory(new MvxCustomBindingFactory <FloatingActionButton>("Click", (view) => new FloatingActionButtonClickBinding(view)));
     base.FillTargetFactories(registry);
 }
Пример #4
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(
                new MvxCustomBindingFactory <MediaPlayer>(
                    "MediaPlayerViewModel",
                    view => new MediaPlayerViewModelBinding(view)));

            registry.RegisterFactory(
                new MvxCustomBindingFactory <View>(
                    "Down",
                    button => new ViewTouchDownCommandBinding(button)));

            registry.RegisterFactory(
                new MvxCustomBindingFactory <View>(
                    "Up",
                    button => new ViewTouchUpCommandBinding(button)));

            registry.RegisterFactory(
                new MvxCustomBindingFactory <SeekBar>(
                    "StartTrackingCommand",
                    seekBar => new SeekBarStartTrackingCommandBinding(seekBar)));

            registry.RegisterFactory(
                new MvxCustomBindingFactory <SeekBar>(
                    "StopTrackingCommand",
                    seekBar => new SeekBarStopTrackingCommandBinding(seekBar)));
        }
Пример #5
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxCustomBindingFactory<UIButton>("IsFavorite", (button) => new FavoritesButtonBinding(button)));
            registry.RegisterFactory(new MvxCustomBindingFactory<SessionCell2>("IsFavorite", (cell) => new FavoritesSessionCellBinding(cell)));
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxCustomBindingFactory <UIView>("Visibility",
                                                                          view =>
                                                                          new MvxUIViewVisibilityTargetBinding(view)));
            RegisterPropertyInfoBindingFactory(registry, typeof(MvxUISliderValueTargetBinding), typeof(UISlider),
                                               "Value");
            RegisterPropertyInfoBindingFactory(registry, typeof(MvxUIDatePickerDateTargetBinding),
                                               typeof(UIDatePicker),
                                               "Date");

            RegisterPropertyInfoBindingFactory(registry, typeof(MvxUISliderValueTargetBinding), typeof(UISlider),
                                               "Value");
            RegisterPropertyInfoBindingFactory(registry, typeof(MvxUITextFieldTextTargetBinding), typeof(UITextField),
                                               "Text");
            RegisterPropertyInfoBindingFactory(registry, typeof(MvxUITextViewTextTargetBinding), typeof(UITextView),
                                               "Text");

            RegisterPropertyInfoBindingFactory(registry, typeof(MvxUISwitchOnTargetBinding), typeof(UISwitch), "On");
            registry.RegisterFactory(new MvxCustomBindingFactory <UIButton>("Title",
                                                                            (button) =>
                                                                            new MvxUIButtonTitleTargetBinding(button)));

            if (_fillRegistryAction != null)
            {
                _fillRegistryAction(registry);
            }
        }
Пример #7
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxCustomBindingFactory <ModalHeader>("CloseRequest", v => new ModalHeaderBind(v)));
     registry.RegisterFactory(new MvxCustomBindingFactory <ImageView>("Src", v => new ImageViewSrcBinding(v)));
     registry.RegisterFactory(new MvxCustomBindingFactory <WebView>("Html", v => new MvxTextViewHtmlTextTargetBinding(v)));
     registry.RegisterFactory(new MvxCustomBindingFactory <BusyIndicator>("IsBusy", v => new BusyIndicatorIsBusyTarget(v)));
     registry.RegisterPropertyInfoBindingFactory(typeof(MvxNumberPickerValueTargetBinding), typeof(NumberPicker), "Value");
     base.FillTargetFactories(registry);
 }
Пример #8
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxUISliderValueTargetBinding), typeof(UISlider), "Value"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxUITextFieldTextTargetBinding), typeof(UITextField), "Text"));

            if (_fillRegistryAction != null)
                _fillRegistryAction(registry);
        }
Пример #9
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxCustomBindingFactory <EditTextRightSpinner>("SelectedItem", spinner => new EditTextRightSpinnerSelectedItemBinding(spinner)));
     registry.RegisterFactory(new MvxCustomBindingFactory <EditTextSpinner>("SelectedItem", spinner => new EditTextSpinnerSelectedItemBinding(spinner)));
     registry.RegisterFactory(new MvxCustomBindingFactory <EditTextLeftImage>("CreditCardNumber", editTextLeftImage => new EditTextCreditCardNumberBinding(editTextLeftImage)));
     registry.RegisterFactory(new MvxCustomBindingFactory <ListViewCell>("IsBottom", cell => new CellItemBinding(cell, CellItemBindingProperty.IsBottom)));
     registry.RegisterFactory(new MvxCustomBindingFactory <ListViewCell>("IsTop", cell => new CellItemBinding(cell, CellItemBindingProperty.IsTop)));
     CustomBindingsLoader.Load(registry);
 }
Пример #10
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(
         new MvxCustomBindingFactory <TextView>(
             "StrikeThought",
             view => new StrikeStyleTextBinding(view)));
     registry.RegisterFactory(
         new MvxCustomBindingFactory <View>(
             "Visible",
             view => new ViewVisibilityByContentBinding(view)));
     base.FillTargetFactories(registry);
 }
Пример #11
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            // Limiting Picasso cash in 30 MB
            Picasso picasso = new Picasso.Builder(ApplicationContext).Downloader(new OkHttpDownloader(ApplicationContext.CacheDir, 30000000)).Build();

            Picasso.SetSingletonInstance(picasso);

            registry.RegisterFactory(new MvxCustomBindingFactory <ImageView>("ImageUrl", (view) => new ImageUrlToLoadBinding(view, Resource.Mipmap.githubicon, Resource.Mipmap.githubicon)));
            registry.RegisterFactory(new MvxCustomBindingFactory <WebView>("SourceHtml", (view) => new WebViewBinding(view)));


            base.FillTargetFactories(registry);
        }
Пример #12
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxUISliderValueTargetBinding), typeof(UISlider), "Value"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxUITextFieldTextTargetBinding), typeof(UITextField), "Text"));
            registry.RegisterFactory(new MvxCustomBindingFactory <UIButton>("Title", (button) => new MvxUIButtonTitleTargetBinding(button)));

            if (_fillRegistryAction != null)
            {
                _fillRegistryAction(registry);
            }
        }
Пример #13
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterFactory(
                new MvxSimplePropertyInfoTargetBindingFactory(
                    typeof(MyViewSpecialBinding),
                    typeof(MyView),
                    "SpecialProperty"));

            registry.RegisterFactory(
                new MvxCustomBindingFactory <AnotherView>(
                    "HitThis",
                    view => new AnotherViewHitBinding(view)));

            base.FillTargetFactories(registry);
        }
Пример #14
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterFactory(
                new MvxSimplePropertyInfoTargetBindingFactory(
                    typeof(MyViewSpecialBinding),
                    typeof(MyView),
                    "SpecialProperty"));

            registry.RegisterFactory(
                new MvxCustomBindingFactory<AnotherView>(
                    "HitThis",
                    view => new AnotherViewHitBinding(view)));

            base.FillTargetFactories(registry);
        }
Пример #15
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxCustomBindingFactory <ImageView>("Special",
                                                                      imageView =>
                                                                      new CustomImageTargetBinding(imageView)));
     base.FillTargetFactories(registry);
 }
Пример #16
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxCustomBindingFactory<ImageView>("Special",
                                                                     imageView =>
                                                                     new CustomImageTargetBinding(imageView)));
     base.FillTargetFactories(registry);
 }
Пример #17
0
        //protected override IEnumerable<Assembly> AndroidViewAssemblies => new List<Assembly>(base.AndroidViewAssemblies)
        //{
        //    typeof(Android.Support.Design.Widget.NavigationView).Assembly,
        //    typeof(Android.Support.Design.Widget.FloatingActionButton).Assembly,
        //    typeof(Android.Support.V7.Widget.Toolbar).Assembly,
        //    typeof(Android.Support.V4.Widget.DrawerLayout).Assembly,
        //    typeof(Android.Support.V4.View.ViewPager).Assembly,
        //    typeof(MvvmCross.Droid.Support.V7.RecyclerView.MvxRecyclerView).Assembly
        //};

        /// <summary>
        /// Fill the Binding Factory Registry with bindings from the support library.
        /// </summary>
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            MvxAppCompatSetupHelper.FillTargetFactories(registry);
            registry.RegisterFactory(new MvxCustomBindingFactory <TextView>("Style", textView => new StyleTextViewBinding(textView)));
        }
Пример #18
0
        /// <summary>
        /// Fill the Binding Factory Registry with bindings from the support library.
        /// </summary>
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            MvxAppCompatSetupHelper.FillTargetFactories(registry);
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxCustomBindingFactory <SwipeRefreshLayout>("IsRefreshing", (swipeRefreshLayout) => new SwipeRefreshLayoutIsRefreshingTargetBinding(swipeRefreshLayout)));
        }
Пример #19
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(
                                  typeof (MvxEntryElementValueBinding), typeof (EntryElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(
                                  typeof (MvxValueElementValueBinding), typeof (ValueElement), "Value"));
     /*
      * these methods no longer used - https://github.com/slodge/MvvmCross/issues/26
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<float>), typeof(ValueElement<float>), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(ValueElement<DateTime>), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<bool>), typeof(ValueElement<bool>), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<UIImage>), typeof(ValueElement<UIImage>), "Value"));
      */
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof (MvxRadioRootElementBinding),
                                                                            typeof (RootElement), "RadioSelected"));
 }
Пример #20
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxCustomBindingFactory <Button>(
                                         CustomButtonTargetBinding.BindingPropertyName,
                                         button => new CustomButtonTargetBinding(button)));
        }
 public static void RegisterCustomBindingFactory <TView>(
     this IMvxTargetBindingFactoryRegistry registry,
     string customName,
     Func <TView, IMvxTargetBinding> creator)
     where TView : class
 {
     registry.RegisterFactory(new MvxCustomBindingFactory <TView>(customName, creator));
 }
Пример #22
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(
                                         typeof(MvxEntryElementValueBinding), typeof(EntryElement), "Value"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(
                                         typeof(MvxValueElementValueBinding), typeof(ValueElement), "Value"));

            /*
             * these methods no longer used - https://github.com/slodge/MvvmCross/issues/26
             * registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<float>), typeof(ValueElement<float>), "Value"));
             * registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(ValueElement<DateTime>), "Value"));
             * registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<bool>), typeof(ValueElement<bool>), "Value"));
             * registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<UIImage>), typeof(ValueElement<UIImage>), "Value"));
             */
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxRadioRootElementBinding),
                                                                                   typeof(RootElement), "RadioSelected"));
        }
 protected override void FillTargetFactories(
     IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxPropertyInfoTargetBindingFactory(typeof(ValueElement), "Value",
                                                                      (element, propertyInfo) =>
                                                                      new MvxElementValueTargetBinding(element,
                                                                                                       propertyInfo)));
     base.FillTargetFactories(registry);
 }
 protected override void FillTargetFactories(
     IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxPropertyInfoTargetBindingFactory(typeof(ValueElement), "Value",
                                                                      (element, propertyInfo) =>
                                                                      new MvxElementValueTargetBinding(element,
                                                                                                       propertyInfo)));
     base.FillTargetFactories(registry);
 }
Пример #25
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterFactory(
                new MvxSimplePropertyInfoTargetBindingFactory(
                    typeof(BottomSheetTargetBinding),
                    typeof(BottomSheetView),
                    "State"));

            base.FillTargetFactories(registry);
        }
Пример #26
0
        /// <summary>
        /// Fill the Binding Factory Registry with bindings from the support library.
        /// </summary>
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            MvxAppCompatSetupHelper.FillTargetFactories(registry);
            base.FillTargetFactories(registry);

            MvxPreferenceSetupHelper.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxCustomBindingFactory <SwipeRefreshLayout>("IsRefreshing", (swipeRefreshLayout) => new SwipeRefreshLayoutIsRefreshingTargetBinding(swipeRefreshLayout)));

            registry.RegisterCustomBindingFactory <Android.Widget.EditText>("LineColor", (view) => new ValidationEditTextViewTargetBinding(view));
            registry.RegisterCustomBindingFactory <Preference>("Click", (pref) => new MvxPreferenceClickTargetBinding(pref));
        }
Пример #27
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxEntryElementValueBinding), typeof(EntryElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding <float>), typeof(FloatElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding <DateTime>), typeof(DateTimeElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding <DateTime>), typeof(DateElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding <bool>), typeof(CheckboxElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding <UIImage>), typeof(ImageElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxRadioRootElementBinding), typeof(RootElement), "RadioSelected"));
 }
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxEntryElementValueBinding), typeof(EntryElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<float>), typeof(FloatElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(DateTimeElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(DateElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<bool>), typeof(CheckboxElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<UIImage>), typeof(ImageElement), "Value"));
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxRadioRootElementBinding), typeof(RootElement), "RadioSelected"));
 }
Пример #29
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(
                                         typeof (MvxEditTextTextTargetBinding), typeof (EditText), "Text"));
            registry.RegisterFactory(
                new MvxSimplePropertyInfoTargetBindingFactory(typeof (MvxAutoCompleteTextViewPartialTextTargetBinding),
                                                              typeof (AutoCompleteTextView), "PartialText"));
            registry.RegisterFactory(
                new MvxSimplePropertyInfoTargetBindingFactory(
                    typeof (MvxAutoCompleteTextViewSelectedObjectTargetBinding), typeof (AutoCompleteTextView),
                    "SelectedObject"));
            registry.RegisterFactory(
                new MvxSimplePropertyInfoTargetBindingFactory(typeof (MvxCompoundButtonCheckedTargetBinding),
                                                              typeof (CompoundButton), "Checked"));
            registry.RegisterFactory(
                new MvxSimplePropertyInfoTargetBindingFactory(typeof (MvxSeekBarProgressTargetBinging), typeof (SeekBar),
                                                              "Progress"));
            registry.RegisterFactory(new MvxCustomBindingFactory<ImageView>("AssetImagePath",
                                                                            imageView =>
                                                                            new MvxImageViewDrawableTargetBinding(
                                                                                imageView)));
            registry.RegisterFactory(new MvxCustomBindingFactory<MvxBindableSpinner>("SelectedItem",
                                                                                     spinner =>
                                                                                     new MvxSpinnerSelectedItemBinding(
                                                                                         spinner)));
            registry.RegisterFactory(new MvxCustomBindingFactory<AdapterView>("SelectedItemPosition",
                                                                              adapterView =>
                                                                              new MvxAdapterViewSelectedItemPositionTargetBinding
                                                                                  (adapterView)));
            registry.RegisterFactory(new MvxCustomBindingFactory<MvxBindableListView>("SelectedItem",
                                                                                      adapterView =>
                                                                                      new MvxListViewSelectedItemTargetBinding
                                                                                          (adapterView)));

            if (_fillRegistryAction != null)
                _fillRegistryAction(registry);
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxEditTextTextTargetBinding), typeof(EditText), "Text"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxAutoCompleteTextViewPartialTextTargetBinding), typeof(AutoCompleteTextView), "PartialText"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxAutoCompleteTextViewSelectedObjectTargetBinding), typeof(AutoCompleteTextView), "SelectedObject"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxCompoundButtonCheckedTargetBinding), typeof(CompoundButton), "Checked"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxSeekBarProgressTargetBinging), typeof(SeekBar), "Progress"));
            registry.RegisterFactory(new MvxCustomBindingFactory <ImageView>("AssetImagePath", imageView => new MvxImageViewDrawableTargetBinding(imageView)));
            registry.RegisterFactory(new MvxCustomBindingFactory <MvxBindableSpinner>("SelectedItem", spinner => new MvxSpinnerSelectedItemBinding(spinner)));

            if (_fillRegistryAction != null)
            {
                _fillRegistryAction(registry);
            }
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            base.RegisterPropertyInfoBindingFactory(registry, typeof(MvxEditTextTextTargetBinding), typeof(EditText),
                                                    "Text");
            base.RegisterPropertyInfoBindingFactory(registry, (typeof(MvxAutoCompleteTextViewPartialTextTargetBinding)),
                                                    typeof(AutoCompleteTextView), "PartialText");
            base.RegisterPropertyInfoBindingFactory(registry,
                                                    typeof(MvxAutoCompleteTextViewSelectedObjectTargetBinding),
                                                    typeof(AutoCompleteTextView),
                                                    "SelectedObject");
            base.RegisterPropertyInfoBindingFactory(registry, typeof(MvxCompoundButtonCheckedTargetBinding),
                                                    typeof(CompoundButton), "Checked");
            base.RegisterPropertyInfoBindingFactory(registry, typeof(MvxSeekBarProgressTargetBinging), typeof(SeekBar),
                                                    "Progress");
            registry.RegisterFactory(new MvxCustomBindingFactory <ImageView>("AssetImagePath",
                                                                             imageView =>
                                                                             new MvxImageViewImageTargetBinding(
                                                                                 imageView)));
            registry.RegisterFactory(new MvxCustomBindingFactory <ImageView>("DrawableId",
                                                                             imageView =>
                                                                             new MvxImageViewDrawableTargetBinding(
                                                                                 imageView)));
            registry.RegisterFactory(new MvxCustomBindingFactory <MvxSpinner>("SelectedItem",
                                                                              spinner =>
                                                                              new MvxSpinnerSelectedItemBinding(
                                                                                  spinner)));
            registry.RegisterFactory(new MvxCustomBindingFactory <AdapterView>("SelectedItemPosition",
                                                                               adapterView =>
                                                                               new MvxAdapterViewSelectedItemPositionTargetBinding
                                                                                   (adapterView)));
            registry.RegisterFactory(new MvxCustomBindingFactory <MvxListView>("SelectedItem",
                                                                               adapterView =>
                                                                               new MvxListViewSelectedItemTargetBinding
                                                                                   (adapterView)));
            registry.RegisterFactory(new MvxCustomBindingFactory <View>("LongClick",
                                                                        view =>
                                                                        new MvxViewLongClickBinding(view)));

            if (_fillRegistryAction != null)
            {
                _fillRegistryAction(registry);
            }
        }
 protected virtual void RegisterPropertyInfoBindingFactory(IMvxTargetBindingFactoryRegistry registry,
                                                           Type bindingType, Type targetType, string targetName)
 {
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(bindingType, targetType, targetName));
 }
Пример #33
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxUITextViewTargetBinding), typeof(UITextView), "Text"));
     CustomBindingsLoader.Load(registry);
 }
Пример #34
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     MvxAppCompatSetupHelper.FillTargetFactories(registry);
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxCustomBindingFactory <RelativeLayout>("LayoutBackgroundBinding", (view) => new LayoutBackgroundBinding(view)));
 }
Пример #35
0
 public static void Register(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxCustomBindingFactory <UIView>("HiddenEx", obj => new MvxUIViewHiddenExTargetBinding(obj)));
 }
Пример #36
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxCustomBindingFactory <RelativeLayout>("ShapeBackground", (view) => new UserAvatarShapeBackgroundBinding(view)));
 }
 public static void Register(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxCustomBindingFactory<UIImageView>("Svg", imageView => new MvxImageViewSvgDrawableTargetBinding(imageView)));
 }
 protected virtual void RegisterPropertyInfoBindingFactory(IMvxTargetBindingFactoryRegistry registry,
                                                           Type bindingType, Type targetType, string targetName)
 {
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(bindingType, targetType, targetName));
 }
 public static void Register(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxCustomBindingFactory <Button>("Click", btn => new MvxButtonClickBinding(btn)));
 }
Пример #40
0
 public static void Register(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterFactory(new MvxCustomBindingFactory <MvxParamCommandImageView>("ClickParamCommand", (imageView) => new ImageViewParamClickBinding(imageView)));
 }
Пример #41
0
		protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
		{
			base.FillTargetFactories(registry);
			registry.RegisterFactory(new MvxCustomBindingFactory<RelativeLayout>("ShapeBackground", (view) => new UserAvatarShapeBackgroundBinding(view)));
		}
Пример #42
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterFactory(new MvxCustomBindingFactory<LinearLayout>("WarningBackgroundShape", (view) => new WarningBackgroundShapeBinding(view)));
     registry.RegisterFactory(new MvxCustomBindingFactory<FloatingActionButton>("Click", (view) => new FloatingActionButtonClickBinding(view)));
 }
 public static void RegisterPropertyInfoBindingFactory(this IMvxTargetBindingFactoryRegistry registry,
                                                       Type bindingType, Type targetType, string targetName)
 {
     registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(bindingType, targetType, targetName));
 }