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); }
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)); }
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); }
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) ); }
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)); }
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)); }
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); }
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)); }
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) ); }
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)); }
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); }
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) ); }
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); }
/// <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); }
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); }
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)); }
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); }
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); } }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <VideoView>("VideoUri", videoView => new MvxVideoViewUriTargetBinding(videoView)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory<View>( "ViewWidth", v => new ViewWidthBinging(v)); base.FillTargetFactories(registry); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory<Button>("Fav", view => new FavoritesButtonBinding(view)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { MvxAppCompatSetupHelper.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <TopCarouselViewAdapter>("DataSource", binary => new ViewPagerTargetBinding(binary)); base.FillTargetFactories(registry); }
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); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory <BinaryEdit>( "MyCount", (arg) => new BinaryEditTargetBinding(arg)); base.FillTargetFactories(registry); }
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); }
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); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <UISwitch>( "On", uiSwitch => new MvxUISwitchOnTargetBinding(uiSwitch) ); }
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); }
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)); }
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) ); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory<ImageView>("Alpha", v => new ImageViewAlphaTargetBinding(v)); base.FillTargetFactories(registry); }
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); }
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); }
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); }
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); }