Пример #1
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <UIButton>("Like", like => new LikeButtonBinding(like));
            registry.RegisterCustomBindingFactory <UIButton>("Comment", like => new CommentButtonBinding(like));

            base.FillTargetFactories(registry);
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <WKInterfaceTable>("WidgetList", list => new MvxWKInterfaceTableTargetBinding <WidgetCellViewModel>(list));
            registry.RegisterCustomBindingFactory <WKInterfaceTable>("ItemList", list => new MvxWKInterfaceTableTargetBinding <ItemCellViewModel>(list));

            base.FillTargetFactories(registry);
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory<WKInterfaceTable>("WidgetList", list => new MvxWKInterfaceTableTargetBinding<WidgetCellViewModel>(list));
            registry.RegisterCustomBindingFactory<WKInterfaceTable>("ItemList", list => new MvxWKInterfaceTableTargetBinding<ItemCellViewModel>(list));

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

            registry.RegisterCustomBindingFactory <TFloatingTextField>("ValidationError", inputField => new TFloatingTextFieldValidationTargetBinding(inputField));
            registry.RegisterCustomBindingFactory <TCheckbox>("CheckedStatus", inputField => new CheckboxTargetBinding(inputField));
        }
Пример #5
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <EditText>("PhoneBinding", view => new PhoneEditTextBinding(view));
            registry.RegisterCustomBindingFactory <EditText>("UpdatedText", view => new UpdatedTextBinding(view));

            base.FillTargetFactories(registry);
        }
Пример #6
0
 private void RegisterFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry?.RegisterCustomBindingFactory <BindingMapView>(nameof(BindingMapView.UserLocation), target => new BindingMapViewUserLocationChangedTargetBinding(target));
     registry?.RegisterCustomBindingFactory <BindingMapAdapter>(nameof(BindingMapAdapter.AnnotationSource), target => new BindingMapAdapterAnnotationSourceTargetBinding(target));
     registry?.RegisterCustomBindingFactory <Marker>(MarkerIconTargetBinding.MarkerIconTargetBindingName, target => new MarkerIconTargetBinding(target));
     registry?.RegisterCustomBindingFactory <Marker>(MarkerAnchorTargetBinding.AnchorBinding, target => new MarkerAnchorTargetBinding(target));
 }
        public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterPropertyInfoBindingFactory(
                typeof(MvxAppCompatAutoCompleteTextViewPartialTextTargetBinding),
                typeof(MvxAppCompatAutoCompleteTextView),
                "PartialText");
            registry.RegisterPropertyInfoBindingFactory(
                typeof(MvxAppCompatAutoCompleteTextViewSelectedObjectTargetBinding),
                typeof(MvxAppCompatAutoCompleteTextView),
                "SelectedObject");

            registry.RegisterCustomBindingFactory<MvxAppCompatSpinner>(
                "SelectedItem",
                spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner));

            registry.RegisterCustomBindingFactory<MvxAppCompatRadioGroup>(
                "SelectedItem",
                radioGroup => new MvxAppCompatRadioGroupSelectedItemBinding(radioGroup));
            registry.RegisterCustomBindingFactory<SearchView>(
                "Query",
                search => new MvxAppCompatSearchViewQueryTextTargetBinding(search));

            registry.RegisterCustomBindingFactory<Toolbar>(
                "Subtitle",
                toolbar => new MvxToolbarSubtitleBinding(toolbar));
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory<View>("Click",
                                                            view => new MvxViewClickBinding(view));
            registry.RegisterCustomBindingFactory<TextView>("Text",
                                                            textView => new MvxTextViewTextTargetBinding(textView));
            registry.RegisterCustomBindingFactory<TextView>("TextFormatted",
                                                            textView => new MvxTextViewTextFormattedTargetBinding(textView));
            registry.RegisterPropertyInfoBindingFactory((typeof(MvxAutoCompleteTextViewPartialTextTargetBinding)),
                                                    typeof(AutoCompleteTextView), "PartialText");
            registry.RegisterPropertyInfoBindingFactory(
                                                    typeof(MvxAutoCompleteTextViewSelectedObjectTargetBinding),
                                                    typeof(AutoCompleteTextView),
                                                    "SelectedObject");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxCompoundButtonCheckedTargetBinding),
                                                    typeof(CompoundButton), "Checked");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxSeekBarProgressTargetBinding), typeof(SeekBar),
                                                    "Progress");
            registry.RegisterCustomBindingFactory<View>("Visible",
                                                            view => new MvxViewVisibleBinding(view));
            registry.RegisterCustomBindingFactory<View>("Hidden",
                                                            view => new MvxViewHiddenBinding(view));
            registry.RegisterCustomBindingFactory<ImageView>("Bitmap",
                                                            imageView => new MvxImageViewBitmapTargetBinding(imageView));
            registry.RegisterCustomBindingFactory<ImageView>("DrawableId",
                                                            imageView => new MvxImageViewDrawableTargetBinding(imageView));
            registry.RegisterCustomBindingFactory<ImageView>("DrawableName",
                                                            imageView => new MvxImageViewDrawableNameTargetBinding(imageView));
            registry.RegisterCustomBindingFactory<ImageView>("AssetImagePath",
                                                             imageView => new MvxImageViewImageTargetBinding(imageView));
            registry.RegisterCustomBindingFactory<MvxSpinner>("SelectedItem",
                                                                             spinner =>
                                                                             new MvxSpinnerSelectedItemBinding(
                                                                                 spinner));
            registry.RegisterCustomBindingFactory<AdapterView>("SelectedItemPosition",
                                                                              adapterView =>
                                                                              new MvxAdapterViewSelectedItemPositionTargetBinding
                                                                                  (adapterView));
            registry.RegisterCustomBindingFactory<MvxListView>("SelectedItem",
                                                                              adapterView =>
                                                                              new MvxListViewSelectedItemTargetBinding
                                                                                  (adapterView));
            registry.RegisterCustomBindingFactory<MvxExpandableListView>("SelectedItem",
                                                                         adapterView =>
                                                                             new MvxExpandableListViewSelectedItemTargetBinding(adapterView));
            registry.RegisterCustomBindingFactory<RatingBar>("Rating",
                                                            ratingBar => new MvxRatingBarRatingTargetBinding(ratingBar));
            registry.RegisterCustomBindingFactory<View>("LongClick",
                                                            view =>
                                                            new MvxViewLongClickBinding(view));
            registry.RegisterCustomBindingFactory<MvxRadioGroup>("SelectedItem",
                radioGroup => new MvxRadioGroupSelectedItemBinding(radioGroup));
            registry.RegisterCustomBindingFactory("TextFocus", (EditText view) => new MvxTextViewFocusTargetBinding(view));
            registry.RegisterCustomBindingFactory<SearchView>(
                "Query",
                search => new MvxSearchViewQueryTextTargetBinding(search)
                );
        }
Пример #9
0
        public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterPropertyInfoBindingFactory(
                typeof(MvxAppCompatAutoCompleteTextViewPartialTextTargetBinding),
                typeof(MvxAppCompatAutoCompleteTextView),
                MvxAppCompatPropertyBinding.MvxAppCompatAutoCompleteTextView_PartialText);

            registry.RegisterPropertyInfoBindingFactory(
                typeof(MvxAppCompatAutoCompleteTextViewSelectedObjectTargetBinding),
                typeof(MvxAppCompatAutoCompleteTextView),
                MvxAppCompatPropertyBinding.MvxAppCompatAutoCompleteTextView_SelectedObject);

            registry.RegisterCustomBindingFactory <MvxAppCompatSpinner>(
                MvxAppCompatPropertyBinding.MvxAppCompatSpinner_SelectedItem,
                spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner));

            registry.RegisterCustomBindingFactory <MvxAppCompatRadioGroup>(
                MvxAppCompatPropertyBinding.MvxAppCompatRadioGroup_SelectedItem,
                radioGroup => new MvxAppCompatRadioGroupSelectedItemBinding(radioGroup));

            registry.RegisterCustomBindingFactory <SearchView>(
                MvxAppCompatPropertyBinding.SearchView_Query,
                search => new MvxAppCompatSearchViewQueryTextTargetBinding(search));

            registry.RegisterCustomBindingFactory <Toolbar>(
                MvxAppCompatPropertyBinding.Toolbar_Subtitle,
                toolbar => new MvxToolbarSubtitleBinding(toolbar));
        }
Пример #10
0
 private void RegisterFactories(IMvxTargetBindingFactoryRegistry obj)
 {
     obj.RegisterCustomBindingFactory <BindingMKMapView>(nameof(BindingMKMapView.UserCurrentLocation), target => new BindingMKMapViewUserCurrentLocationTargetBinding(target));
     obj.RegisterCustomBindingFactory <BindingMKMapViewDelegate>(nameof(BindingMKMapViewDelegate.AnnotationSource), target => new BindingMKMapViewAnnotationTargetBinding(target));
     obj.RegisterCustomBindingFactory <BindingMKAnnotation>(nameof(BindingMKAnnotation.Title), target => new MKAnnotationTitleTargetBinding(target));
     obj.RegisterCustomBindingFactory <BindingMKAnnotation>(nameof(BindingMKAnnotation.Subtitle), target => new MKAnnotationSubtitleTargetBinding(target));
     obj.RegisterCustomBindingFactory <MKAnnotationView>(MKAnnotationViewScaleTargetBinding.MKAnnotationViewScaleTargetBindingString, target => new MKAnnotationViewScaleTargetBinding(target));
 }
Пример #11
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <GoogleMap>(TrailDialogBinding.BindingName, v => new TrailDialogBinding(v));
            registry.RegisterCustomBindingFactory <LocationService>(ChangeLocationCameraBinding.BindingName,
                                                                    v => new ChangeLocationCameraBinding(v));

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

            registry.RegisterCustomBindingFactory <FoldingCell>("FoldingCellOpen", view => new FoldingCellStatusBinding(view));
            registry.RegisterCustomBindingFactory <EditText>("EditTextFilter", view => new EditTextFilterBinding(view));
            registry.RegisterCustomBindingFactory <EditText>("Hint", view => new EditTextHintBinding(view));
        }
Пример #13
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     MvxAppCompatSetupHelper.FillTargetFactories(registry);
     base.FillTargetFactories(registry);
     registry.RegisterCustomBindingFactory <VerticalRecyclerView>("RecyclerSource", view => new VerticalRecyclerViewRecyclerSourceTargetBinding(view));
     registry.RegisterCustomBindingFactory <View>("SubmitClaimButtonBackround", view => new ViewSubmitClaimButtonBackroundTargetBinding(view));
     //registry.RegisterCustomBindingFactory<VerticalRecyclerView>("LoadMore", view => new VerticalRecyclerViewLoadMoreTargetBinding(view));
 }
 public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory<MvxAppCompatSpinner>("SelectedItem",
         spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner));
     registry.RegisterCustomBindingFactory<SearchView>(
         "Query",
         search => new MvxSearchViewQueryTextTargetBinding(search)
         );
 }
 public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory <MvxAppCompatSpinner>("SelectedItem",
                                                                 spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner));
     registry.RegisterCustomBindingFactory <SearchView>(
         "Query",
         search => new MvxSearchViewQueryTextTargetBinding(search)
         );
 }
Пример #16
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory <ViewGroup>(
                StatesTargetBinding.Key, viewGroup => new StatesTargetBinding(viewGroup));
            registry.RegisterCustomBindingFactory <BottomNavigationView>(
                MvxBottomNavigationBinding.Key, view => new MvxBottomNavigationBinding(view));
        }
Пример #17
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory <TInputValidation>(Constants.INPUT_VALIDATION_TEXT, input => new InputEditTextTargetBinding(input));
            registry.RegisterCustomBindingFactory <TInputValidation>(Constants.INPUT_VALIDATION_ERROR, input => new InputEditTextErrorTargetBinding(input));
            registry.RegisterCustomBindingFactory <IMenuItem>(Constants.MENU_ITEM_VISIBILITY, input => new MenuItemVisibilityTargetBinding(input));
            registry.RegisterCustomBindingFactory <RelativeLayout>(Constants.SELECTED_PLAYERS_VIEW, input => new SelectedPlayersCollectionTargetBinding(input));
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <FrameworkElement>("Visible",
                                                                     view => new MvxVisibleTargetBinding(view));
            registry.RegisterCustomBindingFactory <FrameworkElement>("Collapsed",
                                                                     view => new MvxCollapsedTargetBinding(view));
            registry.RegisterCustomBindingFactory <FrameworkElement>("Hidden",
                                                                     view => new MvxCollapsedTargetBinding(view));

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

            registry.RegisterCustomBindingFactory <UIBarButtonItem>(
                BarButtonAnimatedEnabledTargetBinding.BindingName,
                view => new BarButtonAnimatedEnabledTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UIBarButtonItem>(
                BarButtonCommandTargetBinding.BindingName,
                view => new BarButtonCommandTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UIDatePicker>(
                DatePickerDateTimeOffsetTargetBinding.BindingName,
                view => new DatePickerDateTimeOffsetTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UIScrollView>(
                ScrollViewCurrentPageTargetBinding.BindingName,
                view => new ScrollViewCurrentPageTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UISwitch>(
                SwitchAnimatedOnTargetBinding.BindingName,
                view => new SwitchAnimatedOnTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UITextField>(
                TextFieldFocusTargetBinding.BindingName,
                view => new TextFieldFocusTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UITextField>(
                TextFieldSecureTextEntryTargetBinding.BindingName,
                view => new TextFieldSecureTextEntryTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UITextView>(
                TextViewTextInfoTargetBinding.BindingName,
                view => new TextViewTextInfoTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UIView>(
                ViewAnimatedBackgroundTargetBinding.BindingName,
                view => new ViewAnimatedBackgroundTargetBinding(view)
                );

            registry.RegisterCustomBindingFactory <UIView>(
                ViewAnimatedVisibilityTargetBinding.BindingName,
                view => new ViewAnimatedVisibilityTargetBinding(view)
                );
        }
Пример #20
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <MonoDroidGoogleMapsView>(
                "Zoom",
                mapView => new MapViewZoomTargetBinding(mapView));

            registry.RegisterCustomBindingFactory <MonoDroidGoogleMapsView>(
                "VisibleRegion",
                mapView => new MapViewVisibleRegionTargetBinding(mapView));

            base.FillTargetFactories(registry);
        }
Пример #21
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));
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory<WKInterfaceLabel>("Text",
                                                                    view => new MvxWKInterfaceLabelTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<WKInterfaceSwitch>("Title",
                                                                     view => new MvxWKInterfaceSwitchTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<WKInterfaceSwitch>("On",
                                                                     view => new MvxWKInterfaceSwitchValueTargetBinding(view));
            this._fillRegistryAction?.Invoke(registry);
        }
Пример #23
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory <WKInterfaceLabel>("Text",
                                                                     view => new MvxWKInterfaceLabelTextTargetBinding(view));
            registry.RegisterCustomBindingFactory <WKInterfaceSwitch>("Title",
                                                                      view => new MvxWKInterfaceSwitchTextTargetBinding(view));
            registry.RegisterCustomBindingFactory <WKInterfaceSwitch>("On",
                                                                      view => new MvxWKInterfaceSwitchValueTargetBinding(view));
            this._fillRegistryAction?.Invoke(registry);
        }
Пример #24
0
        public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <Android.Support.V7.Preferences.Preference>(
                "Value",
                preference => new MvxPreferenceValueTargetBinding(preference));

            registry.RegisterCustomBindingFactory <Android.Support.V7.Preferences.EditTextPreference>(
                "Text",
                preference => new MvxEditTextPreferenceTextTargetBinding(preference));

            registry.RegisterCustomBindingFactory <Android.Support.V7.Preferences.TwoStatePreference>(
                "Checked",
                preference => new MvxTwoStatePreferenceCheckedTargetBinding(preference));
        }
        public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory<Android.Support.V7.Preferences.Preference>(
                "Value",
                preference => new MvxPreferenceValueTargetBinding(preference));

            registry.RegisterCustomBindingFactory<Android.Support.V7.Preferences.EditTextPreference>(
                "Text",
                preference => new MvxEditTextPreferenceTextTargetBinding(preference));

            registry.RegisterCustomBindingFactory<Android.Support.V7.Preferences.TwoStatePreference>(
                "Checked",
                preference => new MvxTwoStatePreferenceCheckedTargetBinding(preference));
        }
Пример #26
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory<TabHost>("CurrentTab",
         target => new TabHostCurrentTab(target));
     registry.RegisterCustomBindingFactory<BackEditText>("TextOnFocusLost",
         target => new BackEditTextTextOnFocusLost(target));
     registry.RegisterCustomBindingFactory<EditText>("SelectRight",
         target => new EditTextSelectRight(target));
     registry.RegisterCustomBindingFactory<View>("Focus",
         target => new ViewFocus(target));
     registry.RegisterCustomBindingFactory<ImageButton>("OpaqueEnabled",
         target => new ImageButtonOpaqueEnabled(target));
     base.FillTargetFactories(registry);
 }
Пример #27
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory <NSView>("Visibility",
                                                           view =>
                                                           new MvxNSViewVisibilityTargetBinding(view));
            registry.RegisterCustomBindingFactory <NSView>("Visible",
                                                           view =>
                                                           new MvxNSViewVisibleTargetBinding(view));
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSliderValueTargetBinding),
                                                        typeof(NSSlider),
                                                        "IntValue");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSegmentedControlSelectedSegmentTargetBinding),
                                                        typeof(NSSegmentedControl),
                                                        "SelectedSegment");
            registry.RegisterCustomBindingFactory <NSDatePicker>(
                "Time",
                view => new MvxNSDatePickerTimeTargetBinding(view));
            registry.RegisterCustomBindingFactory <NSDatePicker>(
                "Date",
                view => new MvxNSDatePickerDateTargetBinding(view));

            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSTextFieldTextTargetBinding), typeof(NSTextField),
                                                        "StringValue");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSTextViewTextTargetBinding), typeof(NSTextView),
                                                        "StringValue");

            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSwitchOnTargetBinding), typeof(NSButton), "State");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSearchFieldTextTargetBinding), typeof(NSSearchField), "Text");

            // NSButton
            registry.RegisterCustomBindingFactory <NSButton>("Title",
                                                             (button) => new MvxNSButtonTitleTargetBinding(button));
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSwitchOnTargetBinding), typeof(NSButton),
                                                        "State");

            /* Todo: Address this for trackpad
             * registry.RegisterCustomBindingFactory<NSView>("Tap", view => new MvxNSViewTapTargetBinding(view));
             * registry.RegisterCustomBindingFactory<NSView>("DoubleTap", view => new MvxNSViewTapTargetBinding(view, 2, 1));
             * registry.RegisterCustomBindingFactory<NSView>("TwoFingerTap", view => new MvxNSViewTapTargetBinding(view, 1, 2));
             */

            if (_fillRegistryAction != null)
            {
                _fillRegistryAction(registry);
            }
        }
Пример #28
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory <VideoView>("VideoUri",
                                                              videoView => new MvxVideoViewUriTargetBinding(videoView));
        }
Пример #29
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory<View>(
                     "ViewWidth",
                     v => new ViewWidthBinging(v));
     base.FillTargetFactories(registry);
 }
Пример #30
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory<Button>("Fav",
                                                           view => new FavoritesButtonBinding(view));
        }
Пример #31
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            MvxAppCompatSetupHelper.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory <TopCarouselViewAdapter>("DataSource", binary => new ViewPagerTargetBinding(binary));
            base.FillTargetFactories(registry);
        }
Пример #32
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <FrameworkElement>(
                MvxWindowsPropertyBinding.FrameworkElement_Visible,
                view => new MvxVisibleTargetBinding(view));

            registry.RegisterCustomBindingFactory <FrameworkElement>(
                MvxWindowsPropertyBinding.FrameworkElement_Collapsed,
                view => new MvxCollapsedTargetBinding(view));

            registry.RegisterCustomBindingFactory <FrameworkElement>(
                MvxWindowsPropertyBinding.FrameworkElement_Hidden,
                view => new MvxCollapsedTargetBinding(view));

            base.FillTargetFactories(registry);
        }
Пример #33
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <BinaryEdit>(
                "MyCount",
                (arg) => new BinaryEditTargetBinding(arg));

            base.FillTargetFactories(registry);
        }
Пример #34
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <WebButtonView>(
                "Href",
                t => new HrefViewTargetBinding(t));
            registry.RegisterCustomBindingFactory <MvxListView>(
                "LoadMore",
                t => new LoadMoreTargetBinding(t));
            registry.RegisterCustomBindingFactory <TouchImageView>(
                "ClickLocation",
                t => new ClickLocationTargetBinding(t));
            registry.RegisterCustomBindingFactory <TextView>(
                "DrawableLeft",
                t => new DrawableLeftTargetBinding(t));

            base.FillTargetFactories(registry);
        }
Пример #35
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     base.FillTargetFactories(registry);
     registry.RegisterPropertyInfoBindingFactory(typeof(MvxSegmentedControlSelectedSegmentTargetBinding), typeof(UIKit.UISegmentedControl), "SelectedSegment");
     registry.RegisterPropertyInfoBindingFactory(typeof(MvxActivityIndicatorHiddenTargetBinding), typeof(UIKit.UIActivityIndicatorView), "Hidden");
     //register custom Porpoise TextField and bindings
     registry.RegisterCustomBindingFactory <PorpoiseEditText>("Text", field => new PorpoiseTextEditTargetBinding(field));
 }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory<NSView>("Visibility",
                                                          view =>
                                                          new MvxNSViewVisibilityTargetBinding(view));
            registry.RegisterCustomBindingFactory<NSView>("Visible",
                                                          view =>
                                                          new MvxNSViewVisibleTargetBinding(view));
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSliderValueTargetBinding),
                                                        typeof(NSSlider),
                                                        "IntValue");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSegmentedControlSelectedSegmentTargetBinding),
                                                        typeof(NSSegmentedControl),
                                                        "SelectedSegment");
            registry.RegisterCustomBindingFactory<NSDatePicker>(
                "Time",
                view => new MvxNSDatePickerTimeTargetBinding(view));
            registry.RegisterCustomBindingFactory<NSDatePicker>(
                "Date",
                view => new MvxNSDatePickerDateTargetBinding(view));

            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSTextFieldTextTargetBinding), typeof(NSTextField),
                                                        "StringValue");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSTextViewTextTargetBinding), typeof(NSTextView),
                                                        "StringValue");

            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSwitchOnTargetBinding), typeof(NSButton), "State");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSearchFieldTextTargetBinding), typeof(NSSearchField), "Text");

            // NSButton
            registry.RegisterCustomBindingFactory<NSButton>("Title",
                                                            (button) => new MvxNSButtonTitleTargetBinding(button));
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxNSSwitchOnTargetBinding), typeof(NSButton),
                "State");

            /* Todo: Address this for trackpad
			registry.RegisterCustomBindingFactory<NSView>("Tap", view => new MvxNSViewTapTargetBinding(view));
			registry.RegisterCustomBindingFactory<NSView>("DoubleTap", view => new MvxNSViewTapTargetBinding(view, 2, 1));
			registry.RegisterCustomBindingFactory<NSView>("TwoFingerTap", view => new MvxNSViewTapTargetBinding(view, 1, 2));
			*/

            if (_fillRegistryAction != null)
                _fillRegistryAction(registry);
        }
Пример #37
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory <UISwitch>(
                "On",
                uiSwitch => new MvxUISwitchOnTargetBinding(uiSwitch)
                );
        }
Пример #38
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            MvxAppCompatSetupHelper.FillTargetFactories(registry);
            registry.RegisterCustomBindingFactory <Button>("FeedButton", button => new FeedButtonBinding(button));
            registry.RegisterCustomBindingFactory <ImageView>("FeedImage", imageView => new FeedImageBinding(imageView));
            registry.RegisterCustomBindingFactory <Button>("MembersButton", button => new MembersButtonBinding(button));
            registry.RegisterCustomBindingFactory <View>("NotificationBackground", view => new BooleanBackgroundColorBinding(Resource.Color.white, Resource.Color.backpanelborderbottom, view));
            registry.RegisterCustomBindingFactory <EditText>("SecurityEditText", editText => new EditTextErrorBinding(Resource.Color.error, Resource.Color.white, editText));

            registry.RegisterCustomBindingFactory <MvxRoundedImageView>("AccessControlItemImage", imageView => new AccessControlImageBinding(imageView));
            registry.RegisterCustomBindingFactory <View>("AccessControlItemBackground", view => new AccessControlBackgroundBinding(view));
            registry.RegisterCustomBindingFactory <TextView>("AccessControlTitleColor", view => new AccessControlTextColorBinding(view, Resource.Color.defaulttextcolor, Resource.Color.defaulttextcolor, Resource.Color.white));
            registry.RegisterCustomBindingFactory <TextView>("AccessControlSubtitleColor", view => new AccessControlTextColorBinding(view, Resource.Color.subtextcolor, Resource.Color.subtextcolor, Resource.Color.white));

            registry.RegisterCustomBindingFactory <TextView>("HtmlLinkClickText", view => new TextViewHtmlClickBinding(view));

            base.FillTargetFactories(registry);
        }
Пример #39
0
        public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <Android.Support.V7.Preferences.Preference>(
                MvxPreferencePropertyBinding.Preference_Value,
                preference => new MvxPreferenceValueTargetBinding(preference));

            registry.RegisterCustomBindingFactory <Android.Support.V7.Preferences.EditTextPreference>(
                MvxPreferencePropertyBinding.EditTextPreference_Text,
                preference => new MvxEditTextPreferenceTextTargetBinding(preference));

            registry.RegisterCustomBindingFactory <Android.Support.V7.Preferences.ListPreference>(
                MvxPreferencePropertyBinding.ListPreference_Value,
                preference => new MvxListPreferenceTargetBinding(preference));

            registry.RegisterCustomBindingFactory <Android.Support.V7.Preferences.TwoStatePreference>(
                MvxPreferencePropertyBinding.TwoStatePreference_Checked,
                preference => new MvxTwoStatePreferenceCheckedTargetBinding(preference));
        }
Пример #40
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory <View>(
                "MyHeight",
                view => new LayoutHeightBinding(view)
                );


            base.FillTargetFactories(registry);
        }
        public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterPropertyInfoBindingFactory(
                typeof(MvxAppCompatAutoCompleteTextViewPartialTextTargetBinding),
                typeof(AppCompatAutoCompleteTextView), "PartialText");
            registry.RegisterPropertyInfoBindingFactory(
                typeof(MvxAppCompatAutoCompleteTextViewSelectedObjectTargetBinding),
                typeof(AppCompatAutoCompleteTextView),
                "SelectedObject");

            registry.RegisterCustomBindingFactory<AppCompatImageView>(
                "Bitmap",
                imageView => new MvxAppCompatImageViewBitmapTargetBinding(imageView));
            registry.RegisterCustomBindingFactory<AppCompatImageView>(
                "DrawableId",
                imageView => new MvxAppCompatImageViewDrawableTargetBinding(imageView));
            registry.RegisterCustomBindingFactory<AppCompatImageView>(
                "DrawableName",
                imageView => new MvxAppCompatImageViewDrawableNameTargetBinding(imageView));
            registry.RegisterCustomBindingFactory<AppCompatImageView>(
                "AssetImagePath",
                imageView => new MvxAppCompatImageViewImageTargetBinding(imageView));

            registry.RegisterCustomBindingFactory<MvxAppCompatSpinner>(
                "SelectedItem",
                spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner));

            registry.RegisterCustomBindingFactory<MvxAppCompatListView>(
                "SelectedItem",
                adapterView => new MvxAppCompatListViewSelectedItemTargetBinding(adapterView));

            registry.RegisterCustomBindingFactory<MvxAppCompatRadioGroup>(
                "SelectedItem",
                radioGroup => new MvxAppCompatRadioGroupSelectedItemBinding(radioGroup));
            registry.RegisterCustomBindingFactory<SearchViewCompat>(
                "Query",
                search => new MvxAppCompatSearchViewQueryTextTargetBinding(search)
                );
        }
Пример #42
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory<ImageView>("Alpha", v => new ImageViewAlphaTargetBinding(v));
     base.FillTargetFactories(registry);
 }
Пример #43
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory<EditText>
         ("EnterPressed", editText => new MvxEditTextEnterBinding(editText));
     base.FillTargetFactories(registry);
 }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory<FrameworkElement>("Visible",
                                                                    view => new MvxVisibleTargetBinding(view));
            registry.RegisterCustomBindingFactory<FrameworkElement>("Collapsed",
                                                                    view => new MvxCollapsedTargetBinding(view));
            registry.RegisterCustomBindingFactory<FrameworkElement>("Hidden",
                                                                    view => new MvxCollapsedTargetBinding(view));

            base.FillTargetFactories(registry);
        }
Пример #45
0
 protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory<TextView>("TextColor", tv => new MvxTextViewTextColorBinding(tv));
     registry.RegisterCustomBindingFactory<MvxImageView>("TintColor", tv => new MvxImageViewTintColorBinding(tv));
     base.FillTargetFactories(registry);
 }
Пример #46
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            registry.RegisterCustomBindingFactory<Button>(ButtonCommandBinding.Name, b => new ButtonCommandBinding(b));

            base.FillTargetFactories(registry);
        }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

#if NGUI_3
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUIProgressBarValueTargetBinding), typeof(UIProgressBar), "value");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISliderSliderValueTargetBinding), typeof(UISlider), "value");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUIToggleIsCheckedTargetBinding), typeof(UIToggle), "isChecked");
#else
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISliderSliderValueTargetBinding), typeof(UISlider), "sliderValue");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUICheckboxIsCheckedTargetBinding), typeof(UICheckbox), "isChecked");
#endif

            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUIInputTextTargetBinding), typeof(UIInput), "text");

            registry.RegisterCustomBindingFactory<GameObject>("active", (gameObject) => new MvxGameObjectActiveTargetBinding(gameObject));

            registry.RegisterCustomBindingFactory<GameObject>("onClick", (button) => new MvxGameObjectOnEventTargetBinding(button, "onClick"));
            registry.RegisterCustomBindingFactory<GameObject>("onPress", (button) => new MvxGameObjectOnEventTargetBinding(button, "onPress"));
            registry.RegisterCustomBindingFactory<GameObject>("onSelect", (button) => new MvxGameObjectOnEventTargetBinding(button, "onSelect"));
            registry.RegisterCustomBindingFactory<GameObject>("onDrag", (button) => new MvxGameObjectOnEventTargetBinding(button, "onDrag"));
            registry.RegisterCustomBindingFactory<GameObject>("onDrop", (button) => new MvxGameObjectOnEventTargetBinding(button, "onDrop"));
            registry.RegisterCustomBindingFactory<GameObject>("onSubmit", (gameObject) => new MvxGameObjectOnEventTargetBinding(gameObject, "onSubmit"));

            registry.RegisterCustomBindingFactory<Component>("onClick", (button) => new MvxComponentOnEventTargetBinding(button, "onClick"));
            registry.RegisterCustomBindingFactory<Component>("onPress", (button) => new MvxComponentOnEventTargetBinding(button, "onPress"));
            registry.RegisterCustomBindingFactory<Component>("onSelect", (button) => new MvxComponentOnEventTargetBinding(button, "onSelect"));
            registry.RegisterCustomBindingFactory<Component>("onDrag", (button) => new MvxComponentOnEventTargetBinding(button, "onDrag"));
            registry.RegisterCustomBindingFactory<Component>("onDrop", (button) => new MvxComponentOnEventTargetBinding(button, "onDrop"));
            registry.RegisterCustomBindingFactory<Component>("onSubmit", (component) => new MvxComponentOnEventTargetBinding(component, "onSubmit"));

			registry.RegisterCustomBindingFactory<InteractionRequestTrigger>("SourceObject", (trigger) => new MvxTriggerInteractionRequestTargetBinding(trigger));

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

            registry.RegisterCustomBindingFactory<UIControl>("TouchUpInside",
                                                             view =>
                                                             new MvxUIControlTouchUpInsideTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("Visibility",
                                                          view =>
                                                          new MvxUIViewVisibilityTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("Visible",
                                                          view =>
                                                          new MvxUIViewVisibleTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("Hidden",
                                                          view =>
                                                          new MvxUIViewHiddenTargetBinding(view));
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISliderValueTargetBinding),
                                                        typeof(UISlider),
                                                        "Value");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISegmentedControlSelectedSegmentTargetBinding),
                                                        typeof(UISegmentedControl),
                                                        "SelectedSegment");
            registry.RegisterPropertyInfoBindingFactory(typeof (MvxUIDatePickerDateTargetBinding),
                                                        typeof (UIDatePicker),
                                                        "Date");
            registry.RegisterCustomBindingFactory<UITextField>("ShouldReturn",
                                                               textField => new MvxUITextFieldShouldReturnTargetBinding(textField));
            registry.RegisterCustomBindingFactory<UIDatePicker>("Time",
                                                                view => new MvxUIDatePickerTimeTargetBinding(view, (typeof(UIDatePicker).GetProperty("Date"))));

            registry.RegisterCustomBindingFactory<UILabel>("Text",
                                                           view => new MvxUILabelTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<UITextField>("Text",
                                                               view => new MvxUITextFieldTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<UITextView>("Text",
                                                              view => new MvxUITextViewTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("LayerBorderWidth",
                                                          view => new MvxUIViewLayerBorderWidthTargetBinding(view));
            registry.RegisterPropertyInfoBindingFactory(typeof (MvxUISwitchOnTargetBinding),
                                                        typeof (UISwitch),
                                                        "On");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISearchBarTextTargetBinding),
                                                        typeof(UISearchBar),
                                                        "Text");

            registry.RegisterCustomBindingFactory<UIButton>("Title",
                                                            button => new MvxUIButtonTitleTargetBinding(button));
            registry.RegisterCustomBindingFactory<UIButton>("DisabledTitle",
                                                            button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Disabled));
            registry.RegisterCustomBindingFactory<UIButton>("HighlightedTitle",
                                                            button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Highlighted));
            registry.RegisterCustomBindingFactory<UIButton>("SelectedTitle",
                                                            button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Selected));
            registry.RegisterCustomBindingFactory<UIView>("Tap",
                                                          view => new MvxUIViewTapTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("DoubleTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 2, 1));
            registry.RegisterCustomBindingFactory<UIView>("TwoFingerTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 1, 2));
            /*
            registry.RegisterCustomBindingFactory<UIView>("TwoFingerDoubleTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 2, 2));
            registry.RegisterCustomBindingFactory<UIView>("ThreeFingerTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 1, 3));
            registry.RegisterCustomBindingFactory<UIView>("ThreeFingerDoubleTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 3, 3));
            */

            if (_fillRegistryAction != null)
                _fillRegistryAction(registry);
        }
Пример #49
0
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterCustomBindingFactory<UIControl>("TouchUpInside",
                                                             view =>
                                                             new MvxUIControlTouchUpInsideTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIControl>("ValueChanged",
                                                             view =>
                                                             new MvxUIControlValueChangedTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("Visibility",
                                                          view =>
                                                          new MvxUIViewVisibilityTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("Visible",
                                                          view =>
                                                          new MvxUIViewVisibleTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIActivityIndicatorView>("Hidden",
                                                                           activityIndicator => new MvxUIActivityIndicatorViewHiddenTargetBinding(activityIndicator));
            registry.RegisterCustomBindingFactory<UIView>("Hidden",
                                                          view =>
                                                          new MvxUIViewHiddenTargetBinding(view));
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISegmentedControlSelectedSegmentTargetBinding),
                                                        typeof(UISegmentedControl),
                                                        "SelectedSegment");
            registry.RegisterCustomBindingFactory<UITextField>("ShouldReturn",
                                                               textField => new MvxUITextFieldShouldReturnTargetBinding(textField));
            registry.RegisterCustomBindingFactory<UILabel>("Text",
                                                           view => new MvxUILabelTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<UITextField>("Text",
                                                               view => new MvxUITextFieldTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<UITextView>("Text",
                                                              view => new MvxUITextViewTextTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("LayerBorderWidth",
                                                          view => new MvxUIViewLayerBorderWidthTargetBinding(view));
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISearchBarTextTargetBinding),
                                                        typeof(UISearchBar),
                                                        "Text");

            registry.RegisterCustomBindingFactory<UIButton>("Title",
                                                            button => new MvxUIButtonTitleTargetBinding(button));
            registry.RegisterCustomBindingFactory<UIButton>("DisabledTitle",
                                                            button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Disabled));
            registry.RegisterCustomBindingFactory<UIButton>("HighlightedTitle",
                                                            button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Highlighted));
            registry.RegisterCustomBindingFactory<UIButton>("SelectedTitle",
                                                            button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Selected));
            registry.RegisterCustomBindingFactory<UIView>("Tap",
                                                          view => new MvxUIViewTapTargetBinding(view));
            registry.RegisterCustomBindingFactory<UIView>("DoubleTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 2, 1));
            registry.RegisterCustomBindingFactory<UIView>("TwoFingerTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 1, 2));
            registry.RegisterCustomBindingFactory<UITextField>("TextFocus",
                                                               textField => new MvxUITextFieldTextFocusTargetBinding(textField));

            /*
            registry.RegisterCustomBindingFactory<UIView>("TwoFingerDoubleTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 2, 2));
            registry.RegisterCustomBindingFactory<UIView>("ThreeFingerTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 1, 3));
            registry.RegisterCustomBindingFactory<UIView>("ThreeFingerDoubleTap",
                                                          view => new MvxUIViewTapTargetBinding(view, 3, 3));
            */

            this._fillRegistryAction?.Invoke(registry);
        }
 public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
 {
     registry.RegisterCustomBindingFactory<MvxAppCompatSpinner>("SelectedItem",
         spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner));
 }
        protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
        {
            base.FillTargetFactories(registry);

            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUISliderSliderValueTargetBinding), typeof(UISlider), "sliderValue");
            registry.RegisterPropertyInfoBindingFactory(typeof(MvxUICheckboxIsCheckedTargetBinding), typeof(UICheckbox), "isChecked");
            registry.RegisterCustomBindingFactory<GameObject>("active", (gameObject) => new MvxGameObjectActiveTargetBinding(gameObject));
            registry.RegisterCustomBindingFactory<GameObject>("onClick", (button) => new MvxGameObjectOnEventTargetBinding(button, "onClick"));
            registry.RegisterCustomBindingFactory<GameObject>("onPress", (button) => new MvxGameObjectOnEventTargetBinding(button, "onPress"));
            registry.RegisterCustomBindingFactory<Component>("onClick", (button) => new MvxComponentOnEventTargetBinding(button, "onClick"));
            registry.RegisterCustomBindingFactory<Component>("onPress", (button) => new MvxComponentOnEventTargetBinding(button, "onPress"));

            if (_fillRegistryAction != null)
                _fillRegistryAction(registry);
        }