Home

Awesome

Plugin.XF.Controls

Xamarin Forms Controls and Effects, WebView with Headres, Basic Authentication, Borderless Entry, Borderless Editor, Entry with Toolbar Effects, Snackbar

Please refer to Sample app for usage.

Version

1.0.0.11 : For Xamarin Form 4.2 - 4.4
1.1.0.1 : For Xamarin Form 4.5.0.617+
1.1.1.0: For Xamarin Forms 4.6.0.772
1.1.3.3: For Xamarin Forms 4.6.0.967
Latest version : 1.1.3.3

App Center Build

Android Build status
iOS Build status

Support Platform

  1. iOS 10+
  2. Android 9+

Installation

Install the package to Xamarin.Forms, Android and iOS project

Install-Package Plugin.XF.Controls

Controls

EnhancedWebView

1. Custom Header Support
2. Basic Authentication Support

Entry with Toolbar Effects (Only avaliable on iOS)

1. Single / Multiple custom uibarbuttonitem in keyboard view
      <Entry HorizontalTextAlignment="Start" Text="This is entry with multi action" BackgroundColor="Blue">
                    <Entry.Effects>
                        <effects:EntryWithToolbarEffect>
                            <effects:EntryWithToolbarEffect.ActionButtons>
                                <effects:ActionButton Parameter="Please bind to object" Title="Action 1" Clicked="ActionButton1_Clicked"                                                       BarButtonItemStyle="Plain" DismissKeyboard="False" FlexibleSpaceBehind="False"/>
                                <effects:ActionButton Parameter="Please bind to object" Title="Action 2" Clicked="ActionButton2_Clicked"                                                       BarButtonItemStyle="Plain" DismissKeyboard="False" FlexibleSpaceBehind="True"/>
                                <effects:ActionButton Title="Done" BarButtonItemStyle="Done" FlexibleSpaceBehind="False"/>
                            </effects:EntryWithToolbarEffect.ActionButtons>
                        </effects:EntryWithToolbarEffect>
                    </Entry.Effects>
                </Entry>
<table> <tr> <td> Single </td> <td> Multiple </td> </tr> <tr> <td> <img src="https://github.com/JimmyPun610/Plugin.XF.Controls/blob/master/Screenshots/IMG_9455.PNG?raw=true" height="400"> </td> <td> <img src="https://github.com/JimmyPun610/Plugin.XF.Controls/blob/master/Screenshots/IMG_9454.PNG?raw=true" height="400"> </td> </tr> </table>

Borderless Entry Effects

AnnotatedEntry

1. Custom annotation on Entry
2. Support Xamarin Form Material

To set in it runtime.

AnnotatedEntry.SetAnnotation(bool isShow, string text, Color textColor);
AnnotatedEntry.HideAnnotation()

Snackbar

 Plugin.XF.Controls.Services.DialogService.ShowSnackbar(randomMessage, 3, Color.White, Color.Blue, 0.75f, "OK", Color.Yellow, null);
<table> <tr> <td> Android </td> <td> iOS </td> </tr> <tr> <td> <img src="https://github.com/JimmyPun610/Plugin.XF.Controls/blob/master/Screenshots/Screenshot_20191210-114303.png?raw=true" height="400"> </td> <td> <img src="https://github.com/JimmyPun610/Plugin.XF.Controls/blob/master/Screenshots/IMG_9459.PNG?raw=true" height="400"> </td> </tr> </table>