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
iOS
Support Platform
- iOS 10+
- 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>