protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory<Button>("Fav", view => new FavoritesButtonBinding(view)); }
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.RegisterFactory(new MvxCustomBindingFactory<UIView>("Visibility", view => new MvxUIViewVisibilityTargetBinding(view))); RegisterPropertyInfoBindingFactory(registry, typeof (MvxUISliderValueTargetBinding), typeof (UISlider), "Value"); RegisterPropertyInfoBindingFactory(registry, typeof (MvxUIDatePickerDateTargetBinding), typeof (UIDatePicker), "Date"); RegisterPropertyInfoBindingFactory(registry, typeof (MvxUISliderValueTargetBinding), typeof (UISlider), "Value"); RegisterPropertyInfoBindingFactory(registry, typeof (MvxUITextFieldTextTargetBinding), typeof (UITextField), "Text"); RegisterPropertyInfoBindingFactory(registry, typeof (MvxUITextViewTextTargetBinding), typeof (UITextView), "Text"); RegisterPropertyInfoBindingFactory(registry, typeof (MvxUISwitchOnTargetBinding), typeof (UISwitch), "On"); registry.RegisterFactory(new MvxCustomBindingFactory<UIButton>("Title", (button) => new MvxUIButtonTitleTargetBinding(button))); if (_fillRegistryAction != null) _fillRegistryAction(registry); }
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) { registry.RegisterFactory(new MvxCustomBindingFactory<ImageView>("Special", imageView => new CustomImageTargetBinding(imageView))); base.FillTargetFactories(registry); }
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.RegisterFactory(new MvxCustomBindingFactory<UIButton>("IsFavorite", (button) => new FavoritesButtonBinding(button))); registry.RegisterFactory(new MvxCustomBindingFactory<SessionCell2>("IsFavorite", (cell) => new FavoritesSessionCellBinding(cell))); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.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) ); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); if (_fillRegistryAction != null) _fillRegistryAction(registry); }
protected override void FillTargetFactories( IMvxTargetBindingFactoryRegistry registry) { registry.RegisterFactory(new MvxPropertyInfoTargetBindingFactory(typeof(ValueElement), "Value", (element, propertyInfo) => new MvxElementValueTargetBinding(element, propertyInfo))); base.FillTargetFactories(registry); }
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.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxEntryElementValueBinding), typeof(EntryElement), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<float>), typeof(FloatElement), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(DateTimeElement), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(DateElement), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<bool>), typeof(CheckboxElement), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<UIImage>), typeof(ImageElement), "Value")); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxUISliderValueTargetBinding), typeof(UISlider), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxUITextFieldTextTargetBinding), typeof(UITextField), "Text")); if (_fillRegistryAction != null) _fillRegistryAction(registry); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxEntryElementValueBinding), typeof(EntryElement), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<float>), typeof(ValueElement<float>), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(ValueElement<DateTime>), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<bool>), typeof(ValueElement<bool>), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<UIImage>), typeof(ValueElement<UIImage>), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxRadioRootElementBinding), typeof(RootElement), "RadioSelected")); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { 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) { 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); }
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.RegisterFactory( new MvxSimplePropertyInfoTargetBindingFactory( typeof(MyViewSpecialBinding), typeof(MyView), "SpecialProperty")); registry.RegisterFactory( new MvxCustomBindingFactory<AnotherView>( "HitThis", view => new AnotherViewHitBinding(view))); base.FillTargetFactories(registry); }
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); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory( typeof (MvxEntryElementValueBinding), typeof (EntryElement), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory( typeof (MvxValueElementValueBinding), typeof (ValueElement), "Value")); /* * these methods no longer used - https://github.com/slodge/MvvmCross/issues/26 registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<float>), typeof(ValueElement<float>), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<DateTime>), typeof(ValueElement<DateTime>), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<bool>), typeof(ValueElement<bool>), "Value")); registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(MvxValueElementValueBinding<UIImage>), typeof(ValueElement<UIImage>), "Value")); */ registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof (MvxRadioRootElementBinding), typeof (RootElement), "RadioSelected")); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { 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); base.RegisterPropertyInfoBindingFactory(registry, typeof (MvxEditTextTextTargetBinding), typeof (EditText), "Text"); base.RegisterPropertyInfoBindingFactory(registry, (typeof (MvxAutoCompleteTextViewPartialTextTargetBinding)), typeof (AutoCompleteTextView), "PartialText"); base.RegisterPropertyInfoBindingFactory(registry, typeof (MvxAutoCompleteTextViewSelectedObjectTargetBinding), typeof (AutoCompleteTextView), "SelectedObject"); base.RegisterPropertyInfoBindingFactory(registry, typeof (MvxCompoundButtonCheckedTargetBinding), typeof (CompoundButton), "Checked"); base.RegisterPropertyInfoBindingFactory(registry, typeof (MvxSeekBarProgressTargetBinging), typeof (SeekBar), "Progress"); registry.RegisterFactory(new MvxCustomBindingFactory<ImageView>("AssetImagePath", imageView => new MvxImageViewImageTargetBinding( imageView))); registry.RegisterFactory(new MvxCustomBindingFactory<ImageView>("DrawableId", imageView => new MvxImageViewDrawableTargetBinding( imageView))); registry.RegisterFactory(new MvxCustomBindingFactory<MvxSpinner>("SelectedItem", spinner => new MvxSpinnerSelectedItemBinding( spinner))); registry.RegisterFactory(new MvxCustomBindingFactory<AdapterView>("SelectedItemPosition", adapterView => new MvxAdapterViewSelectedItemPositionTargetBinding (adapterView))); registry.RegisterFactory(new MvxCustomBindingFactory<MvxListView>("SelectedItem", adapterView => new MvxListViewSelectedItemTargetBinding (adapterView))); registry.RegisterFactory(new MvxCustomBindingFactory<View>("LongClick", view => new MvxViewLongClickBinding(view))); if (_fillRegistryAction != null) _fillRegistryAction(registry); }
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) { 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 virtual void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { // this base class does nothing }
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 Register(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterFactory(new MvxCustomBindingFactory <TextView>("Text", cell => new TextViewBinding(cell))); }
public static void Register(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterFactory(new MvxCustomBindingFactory <FlatCheckBox>("Selected", obj => new FlatCheckBoxBinding(obj))); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { MvxAppCompatSetupHelper.FillTargetFactories(registry); base.FillTargetFactories(registry); registry.RegisterFactory(new MvxCustomBindingFactory <RelativeLayout>("LayoutBackgroundBinding", (view) => new LayoutBackgroundBinding(view))); }
public static void Load(IMvxTargetBindingFactoryRegistry registry) { FlatCheckBoxBinding.Register(registry); MvxUIViewHiddenExTargetBinding.Register(registry); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterFactory(new MvxCustomBindingFactory <LinearLayout>("WarningBackgroundShape", (view) => new WarningBackgroundShapeBinding(view))); registry.RegisterFactory(new MvxCustomBindingFactory <FloatingActionButton>("Click", (view) => new FloatingActionButtonClickBinding(view))); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <NSView>( MvxMacPropertyBinding.NSView_Visibility, view => new MvxNSViewVisibilityTargetBinding(view)); registry.RegisterCustomBindingFactory <NSView>( MvxMacPropertyBinding.NSView_Visible, view => new MvxNSViewVisibleTargetBinding(view)); registry.RegisterPropertyInfoBindingFactory( typeof(MvxNSSliderValueTargetBinding), typeof(NSSlider), MvxMacPropertyBinding.NSSlider_IntValue); registry.RegisterPropertyInfoBindingFactory( typeof(MvxNSSegmentedControlSelectedSegmentTargetBinding), typeof(NSSegmentedControl), MvxMacPropertyBinding.NSSegmentedControl_SelectedSegment); registry.RegisterCustomBindingFactory <NSDatePicker>( MvxMacPropertyBinding.NSDatePicker_Time, view => new MvxNSDatePickerTimeTargetBinding(view)); registry.RegisterCustomBindingFactory <NSDatePicker>( MvxMacPropertyBinding.NSDatePicker_Date, view => new MvxNSDatePickerDateTargetBinding(view)); registry.RegisterPropertyInfoBindingFactory( typeof(MvxNSTextFieldTextTargetBinding), typeof(NSTextField), MvxMacPropertyBinding.NSTextField_StringValue); registry.RegisterPropertyInfoBindingFactory( typeof(MvxNSTextViewTextTargetBinding), typeof(NSTextView), MvxMacPropertyBinding.NSTextView_StringValue); registry.RegisterPropertyInfoBindingFactory( typeof(MvxNSSwitchOnTargetBinding), typeof(NSButton), MvxMacPropertyBinding.NSButton_State); registry.RegisterPropertyInfoBindingFactory( typeof(MvxNSSearchFieldTextTargetBinding), typeof(NSSearchField), MvxMacPropertyBinding.NSSearchField_Text); registry.RegisterCustomBindingFactory <NSButton>( MvxMacPropertyBinding.NSButton_Title, button => new MvxNSButtonTitleTargetBinding(button)); /* 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)); */ _fillRegistryAction?.Invoke(registry); }
public static void Register(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterFactory(new MvxCustomBindingFactory <MvxParamCommandImageView>("ItemId", (imageView) => new MvxImageViewItemIdBinding(imageView))); }
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); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterFactory(new MvxCustomBindingFactory <RelativeLayout>("ShapeBackground", (view) => new UserAvatarShapeBackgroundBinding(view))); }
public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory <MvxAppCompatSpinner>("SelectedItem", spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner)); }
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) { registry.RegisterCustomBindingFactory<ImageView>("Alpha", v => new ImageViewAlphaTargetBinding(v)); base.FillTargetFactories(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 <AutocompleteTextView>( AutocompleteTextViewTextInfoTargetBinding.BindingName, view => new AutocompleteTextViewTextInfoTargetBinding(view) ); registry.RegisterCustomBindingFactory <UIBarButtonItem>( BarButtonAnimatedEnabledTargetBinding.BindingName, view => new BarButtonAnimatedEnabledTargetBinding(view) ); registry.RegisterCustomBindingFactory <UIBarButtonItem>( BarButtonCommandTargetBinding.BindingName, view => new BarButtonCommandTargetBinding(view) ); registry.RegisterCustomBindingFactory <UIButton>( ButtonImageTargetBinding.BindingName, view => new ButtonImageTargetBinding(view) ); registry.RegisterCustomBindingFactory <UIDatePicker>( DatePickerDateTimeOffsetTargetBinding.BindingName, view => new DatePickerDateTimeOffsetTargetBinding(view) ); registry.RegisterCustomBindingFactory <NSLayoutConstraint>( LayoutConstraintAnimatedConstantTargetBinding.BindingName, view => new LayoutConstraintAnimatedConstantTargetBinding(view) ); registry.RegisterCustomBindingFactory <NSLayoutConstraint>( LayoutConstraintConstantTargetBinding.BindingName, view => new LayoutConstraintConstantTargetBinding(view) ); registry.RegisterCustomBindingFactory <UINavigationItem>( NavigationItemHidesBackButtonTargetBinding.BindingName, view => new NavigationItemHidesBackButtonTargetBinding(view) ); registry.RegisterCustomBindingFactory <UIScrollView>( ScrollViewAnimatedCurrentPageTargetBinding.BindingName, view => new ScrollViewAnimatedCurrentPageTargetBinding(view) ); registry.RegisterCustomBindingFactory <UIScrollView>( ScrollViewCurrentPageTargetBinding.BindingName, view => new ScrollViewCurrentPageTargetBinding(view) ); registry.RegisterCustomBindingFactory <SpiderOnARopeView>( SpiderOnARopeViewIsVisibleTargetBinding.BindingName, view => new SpiderOnARopeViewIsVisibleTargetBinding(view) ); registry.RegisterCustomBindingFactory <UISwitch>( SwitchAnimatedOnTargetBinding.BindingName, view => new SwitchAnimatedOnTargetBinding(view) ); registry.RegisterCustomBindingFactory <UITextField>( TextFieldFocusTargetBinding.BindingName, view => new TextFieldFocusTargetBinding(view) ); registry.RegisterCustomBindingFactory <UITextField>( TextFieldPlaceholderTargetBinding.BindingName, view => new TextFieldPlaceholderTargetBinding(view) ); registry.RegisterCustomBindingFactory <UITextField>( TextFieldSecureTextEntryTargetBinding.BindingName, view => new TextFieldSecureTextEntryTargetBinding(view) ); registry.RegisterCustomBindingFactory <UITextView>( TextViewTagListTargetBinding.BindingName, view => new TextViewTagListTargetBinding(view) ); registry.RegisterCustomBindingFactory <TextViewWithPlaceholder>( TextViewWithPlaceholderTextTargetBinding.BindingName, view => new TextViewWithPlaceholderTextTargetBinding(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) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <View>(AndroidConstants.SIZE_TARGET_BINDING_KEY, view => new ViewSizeTargetBinding(view)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_TouchDown, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_TouchDown)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_TouchDownRepeat, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_TouchDownRepeat)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_TouchDragInside, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_TouchDragInside)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_TouchUpInside, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_TouchUpInside)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_ValueChanged, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_ValueChanged)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_PrimaryActionTriggered, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_PrimaryActionTriggered)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_EditingDidBegin, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_EditingDidBegin)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_EditingChanged, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_EditingChanged)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_EditingDidEnd, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_EditingDidEnd)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_EditingDidEndOnExit, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_EditingDidEndOnExit)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_AllTouchEvents, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_AllTouchEvents)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_AllEditingEvents, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_AllEditingEvents)); registry.RegisterCustomBindingFactory <UIControl>( MvxIosPropertyBinding.UIControl_AllEvents, view => new MvxUIControlTargetBinding(view, MvxIosPropertyBinding.UIControl_AllEvents)); registry.RegisterCustomBindingFactory <UIView>( MvxIosPropertyBinding.UIView_Visibility, view => new MvxUIViewVisibilityTargetBinding(view)); registry.RegisterCustomBindingFactory <UIView>( MvxIosPropertyBinding.UIView_Visible, view => new MvxUIViewVisibleTargetBinding(view)); registry.RegisterCustomBindingFactory <UIActivityIndicatorView>( MvxIosPropertyBinding.UIActivityIndicatorView_Hidden, activityIndicator => new MvxUIActivityIndicatorViewHiddenTargetBinding(activityIndicator)); registry.RegisterCustomBindingFactory <UIView>( MvxIosPropertyBinding.UIView_Hidden, view => new MvxUIViewHiddenTargetBinding(view)); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUISliderValueTargetBinding), typeof(UISlider), MvxIosPropertyBinding.UISlider_Value); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUIStepperValueTargetBinding), typeof(UIStepper), MvxIosPropertyBinding.UIStepper_Value); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUIPageControlCurrentPageTargetBinding), typeof(UIPageControl), MvxIosPropertyBinding.UIPageControl_CurrentPage); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUISegmentedControlSelectedSegmentTargetBinding), typeof(UISegmentedControl), MvxIosPropertyBinding.UISegmentedControl_SelectedSegment); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUIDatePickerDateTargetBinding), typeof(UIDatePicker), MvxIosPropertyBinding.UIDatePicker_Date); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUIDatePickerMinMaxTargetBinding), typeof(UIDatePicker), MvxIosPropertyBinding.UIDatePicker_MinimumDate); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUIDatePickerMinMaxTargetBinding), typeof(UIDatePicker), MvxIosPropertyBinding.UIDatePicker_MaximumDate); registry.RegisterCustomBindingFactory <UIDatePicker>( MvxIosPropertyBinding.UIDatePicker_Time, view => new MvxUIDatePickerTimeTargetBinding(view, typeof(UIDatePicker).GetProperty(MvxIosPropertyBinding.UIDatePicker_Date))); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUIDatePickerCountDownDurationTargetBinding), typeof(UIDatePicker), MvxIosPropertyBinding.UIDatePicker_CountDownDuration); registry.RegisterCustomBindingFactory <UITextField>( MvxIosPropertyBinding.UITextField_ShouldReturn, textField => new MvxUITextFieldShouldReturnTargetBinding(textField)); registry.RegisterCustomBindingFactory <UILabel>( MvxIosPropertyBinding.UILabel_Text, view => new MvxUILabelTextTargetBinding(view)); registry.RegisterCustomBindingFactory <UITextField>( MvxIosPropertyBinding.UITextField_Text, view => new MvxUITextFieldTextTargetBinding(view)); registry.RegisterCustomBindingFactory <UITextView>( MvxIosPropertyBinding.UITextView_Text, view => new MvxUITextViewTextTargetBinding(view)); registry.RegisterCustomBindingFactory <UIView>( MvxIosPropertyBinding.UIView_LayerBorderWidth, view => new MvxUIViewLayerBorderWidthTargetBinding(view)); registry.RegisterCustomBindingFactory <UISwitch>( MvxIosPropertyBinding.UISwitch_On, uiSwitch => new MvxUISwitchOnTargetBinding(uiSwitch)); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUISearchBarTextTargetBinding), typeof(UISearchBar), MvxIosPropertyBinding.UISearchBar_Text); registry.RegisterCustomBindingFactory <UIButton>( MvxIosPropertyBinding.UIButton_Title, button => new MvxUIButtonTitleTargetBinding(button)); registry.RegisterCustomBindingFactory <UIButton>( MvxIosPropertyBinding.UIButton_DisabledTitle, button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Disabled)); registry.RegisterCustomBindingFactory <UIButton>( MvxIosPropertyBinding.UIButton_HighlightedTitle, button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Highlighted)); registry.RegisterCustomBindingFactory <UIButton>( MvxIosPropertyBinding.UIButton_SelectedTitle, button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Selected)); registry.RegisterCustomBindingFactory <UIView>( MvxIosPropertyBinding.UIView_Tap, view => new MvxUIViewTapTargetBinding(view)); registry.RegisterCustomBindingFactory <UIView>( MvxIosPropertyBinding.UIView_DoubleTap, view => new MvxUIViewTapTargetBinding(view, 2, 1)); registry.RegisterCustomBindingFactory <UIView>( MvxIosPropertyBinding.UIView_TwoFingerTap, view => new MvxUIViewTapTargetBinding(view, 1, 2)); registry.RegisterCustomBindingFactory <UITextField>( MvxIosPropertyBinding.UITextField_TextFocus, textField => new MvxUITextFieldTextFocusTargetBinding(textField)); registry.RegisterCustomBindingFactory <UIBarButtonItem>( MvxIosPropertyBinding.UIBarButtonItem_Clicked, view => new MvxUIBarButtonItemTargetBinding(view)); /* * 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)); */ _fillRegistryAction?.Invoke(registry); }
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.RegisterCustomBindingFactory <TextView>("Hint", textView => new MvxTextViewHintTargetBinding(textView)); registry.RegisterPropertyInfoBindingFactory((typeof(MvxAutoCompleteTextViewPartialTextTargetBinding)), typeof(MvxAutoCompleteTextView), "PartialText"); registry.RegisterPropertyInfoBindingFactory( typeof(MvxAutoCompleteTextViewSelectedObjectTargetBinding), typeof(MvxAutoCompleteTextView), "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>("ResourceName", imageView => new MvxImageViewResourceNameTargetBinding(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)); registry.RegisterCustomBindingFactory <Preference>( "Value", preference => new MvxPreferenceValueTargetBinding(preference)); registry.RegisterCustomBindingFactory <EditTextPreference>( "Text", preference => new MvxEditTextPreferenceTextTargetBinding(preference)); registry.RegisterCustomBindingFactory <TwoStatePreference>( "Checked", preference => new MvxTwoStatePreferenceCheckedTargetBinding(preference)); }
public static void RegisterPropertyInfoBindingFactory(this IMvxTargetBindingFactoryRegistry registry, Type bindingType, Type targetType, string targetName) { registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(bindingType, targetType, targetName)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <ImageView>("TintColor", view => new TintColorMvxTargetBinding(view)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <ImageViewAsync>(Constants.ImageAsyncBindingName, imageViewAsync => new ImageAsyncBinding(imageViewAsync)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory <EmptyDataSet>(StatesTargetBinding.Key, view => new StatesTargetBinding(view)); base.FillTargetFactories(registry); }
public static void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory<MvxAppCompatSpinner>("SelectedItem", spinner => new MvxAppCompatSpinnerSelectedItemBinding(spinner)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { MvxAppCompatSetupHelper.FillTargetFactories(registry); base.FillTargetFactories(registry); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); }
protected virtual void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { // this base class does nothing }
/// <summary> /// For custom bindings /// </summary> /// <param name="registry"></param> protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterFactory(new MvxCustomBindingFactory <TextView>("TextStyle", textView => new TextStyleCustomBinding(textView))); }
protected virtual void RegisterPropertyInfoBindingFactory(IMvxTargetBindingFactoryRegistry registry, Type bindingType, Type targetType, string targetName) { registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(bindingType, targetType, targetName)); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { MvxAppCompatSetupHelper.FillTargetFactories(registry); base.FillTargetFactories(registry); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <View>( $"Left{ViewMarginTargetBinding.BindingName}", view => new ViewMarginTargetBinding(view, ViewMarginTargetBinding.BoundMargin.Left) ); registry.RegisterCustomBindingFactory <View>( $"Top{ViewMarginTargetBinding.BindingName}", view => new ViewMarginTargetBinding(view, ViewMarginTargetBinding.BoundMargin.Top) ); registry.RegisterCustomBindingFactory <View>( $"Right{ViewMarginTargetBinding.BindingName}", view => new ViewMarginTargetBinding(view, ViewMarginTargetBinding.BoundMargin.Right) ); registry.RegisterCustomBindingFactory <View>( $"Bottom{ViewMarginTargetBinding.BindingName}", view => new ViewMarginTargetBinding(view, ViewMarginTargetBinding.BoundMargin.Bottom) ); registry.RegisterCustomBindingFactory <View>( DrawableColorTargetBinding.BindingName, view => new DrawableColorTargetBinding(view) ); registry.RegisterCustomBindingFactory <EditText>( EditTextFocusTargetBinding.BindingName, view => new EditTextFocusTargetBinding(view) ); registry.RegisterCustomBindingFactory <FloatingActionButton>( FabVisibilityTargetBinding.BindingName, view => new FabVisibilityTargetBinding(view) ); registry.RegisterCustomBindingFactory <TextInputLayout>( TextInputLayoutErrorTextTargetBinding.BindingName, view => new TextInputLayoutErrorTextTargetBinding(view) ); registry.RegisterCustomBindingFactory <TextView>( TextViewFontWeightTargetBinding.BindingName, view => new TextViewFontWeightTargetBinding(view) ); registry.RegisterCustomBindingFactory <View>( ViewAlphaTargetBinding.BindingName, view => new ViewAlphaTargetBinding(view) ); registry.RegisterCustomBindingFactory <View>( ViewHeightTargetBinding.BindingName, view => new ViewHeightTargetBinding(view) ); registry.RegisterCustomBindingFactory <View>( ViewMarginTargetBinding.BindingName, view => new ViewMarginTargetBinding(view) ); registry.RegisterCustomBindingFactory <ViewPager>( ViewPagerCurrentPageTargetBinding.BindingName, view => new ViewPagerCurrentPageTargetBinding(view) ); registry.RegisterCustomBindingFactory <View>( ViewUpsideDownTargetBinding.BindingName, view => new ViewUpsideDownTargetBinding(view) ); registry.RegisterCustomBindingFactory <View>( ViewWidthPercentageTargetBinding.BindingName, view => new ViewWidthPercentageTargetBinding(view) ); }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { base.FillTargetFactories(registry); registry.RegisterCustomBindingFactory <UIControl>( MvxTvosPropertyBinding.UIControl_TouchUpInside, view => new MvxUIControlTouchUpInsideTargetBinding(view)); registry.RegisterCustomBindingFactory <UIControl>( MvxTvosPropertyBinding.UIControl_ValueChanged, view => new MvxUIControlValueChangedTargetBinding(view)); registry.RegisterCustomBindingFactory <UIView>( MvxTvosPropertyBinding.UIView_Visibility, view => new MvxUIViewVisibilityTargetBinding(view)); registry.RegisterCustomBindingFactory <UIView>( MvxTvosPropertyBinding.UIView_Visible, view => new MvxUIViewVisibleTargetBinding(view)); registry.RegisterCustomBindingFactory <UIActivityIndicatorView>( MvxTvosPropertyBinding.UIActivityIndicatorView_Hidden, activityIndicator => new MvxUIActivityIndicatorViewHiddenTargetBinding(activityIndicator)); registry.RegisterCustomBindingFactory <UIView>( MvxTvosPropertyBinding.UIView_Hidden, view => new MvxUIViewHiddenTargetBinding(view)); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUISegmentedControlSelectedSegmentTargetBinding), typeof(UISegmentedControl), MvxTvosPropertyBinding.UISegmentedControl_SelectedSegment); registry.RegisterCustomBindingFactory <UITextField>( MvxTvosPropertyBinding.UITextField_ShouldReturn, textField => new MvxUITextFieldShouldReturnTargetBinding(textField)); registry.RegisterCustomBindingFactory <UILabel>( MvxTvosPropertyBinding.UILabel_Text, view => new MvxUILabelTextTargetBinding(view)); registry.RegisterCustomBindingFactory <UITextField>( MvxTvosPropertyBinding.UITextField_Text, view => new MvxUITextFieldTextTargetBinding(view)); registry.RegisterCustomBindingFactory <UITextView>( MvxTvosPropertyBinding.UITextView_Text, view => new MvxUITextViewTextTargetBinding(view)); registry.RegisterCustomBindingFactory <UIView>( MvxTvosPropertyBinding.UIView_LayerBorderWidth, view => new MvxUIViewLayerBorderWidthTargetBinding(view)); registry.RegisterPropertyInfoBindingFactory( typeof(MvxUISearchBarTextTargetBinding), typeof(UISearchBar), MvxTvosPropertyBinding.UISearchBar_Text); registry.RegisterCustomBindingFactory <UIButton>( MvxTvosPropertyBinding.UIButton_Title, button => new MvxUIButtonTitleTargetBinding(button)); registry.RegisterCustomBindingFactory <UIButton>( MvxTvosPropertyBinding.UIButton_DisabledTitle, button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Disabled)); registry.RegisterCustomBindingFactory <UIButton>( MvxTvosPropertyBinding.UIButton_HighlightedTitle, button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Highlighted)); registry.RegisterCustomBindingFactory <UIButton>( MvxTvosPropertyBinding.UIButton_SelectedTitle, button => new MvxUIButtonTitleTargetBinding(button, UIControlState.Selected)); registry.RegisterCustomBindingFactory <UIView>( MvxTvosPropertyBinding.UIView_Tap, view => new MvxUIViewTapTargetBinding(view)); registry.RegisterCustomBindingFactory <UIView>( MvxTvosPropertyBinding.UIView_DoubleTap, view => new MvxUIViewTapTargetBinding(view, 2, 1)); registry.RegisterCustomBindingFactory <UIView>( MvxTvosPropertyBinding.UIView_TwoFingerTap, view => new MvxUIViewTapTargetBinding(view, 1, 2)); registry.RegisterCustomBindingFactory <UITextField>( MvxTvosPropertyBinding.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)); */ _fillRegistryAction?.Invoke(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 virtual void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { // base class has nothing to register }
protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory <EditText>("PhoneBinding", view => new PhoneEditTextBinding(view)); base.FillTargetFactories(registry); }