Use images in your entrys
UWP coming soon
NuGet
Name | Info |
---|---|
ImageEntry |
Platform Support
ImageEntry is a .NET Standard 2.0 library.Its only dependency is the Xamarin.Forms
Install the package on all projects.
iOS, in AppDelegate on FinishedLaunching start control Xamarin.Forms.ImageEntry.ImageEntryRenderer.Init(); :
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
Xamarin.Forms.ImageEntry.ImageEntryRenderer.Init();
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
Android in MainActivity on OnCreate start control passing the context as parameter Xamarin.Forms.ImageEntry.ImageEntryRenderer.Init(this.BaseContext); :
protected override void OnCreate(Bundle savedInstanceState)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(savedInstanceState);
Xamarin.Forms.ImageEntry.ImageEntryRenderer.Init(this.BaseContext);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
}
in the Xaml file we must declare our control xmlns:ie="clr-namespace:Xamarin.Forms.ImageEntry;assembly=Xamarin.Forms.ImageEntry", for example .
Add the images in the project assets folders.
you can use the ImageAlignment tag to set whether the image will appear left or right.
<ie:ImageEntry TextColor="Black"
PlaceholderColor="Black"
Image="user"
Placeholder="User"
ImageAlignment="Right"
HorizontalOptions="FillAndExpand"/>
<ie:ImageEntry TextColor="Black"
PlaceholderColor="Black"
Image="password"
Placeholder="Password"
HorizontalOptions="FillAndExpand"/>
The complete example can be downloaded here: https://github.com/TBertuzzi/Xamarin.Forms.ImageEntry/tree/master/ImageEntrySample