Home of all Messier16 Xamarin.Forms controls 😁 (now .NET standarized)
Branch: net-standard
Clone or download
Latest commit ad594b1 Sep 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Forms.Controls.Android Xamarin Update Sep 14, 2018
Forms.Controls.Uwp Xamarin Update Sep 14, 2018
Forms.Controls.iOS Xamarin Update Sep 14, 2018
Forms.Controls Xamarin Update Sep 14, 2018
Sample Xamarin Update Sep 14, 2018
.gitignore Minor updates. Apr 7, 2018
LICENSE Initial commit Sep 15, 2017
Messier16.Forms.Controls.nuspec Update Messier16.Forms.Controls.nuspec Apr 9, 2018
Messier16.Forms.Controls.sln Net Standard Mar 23, 2018
README.md Update README.md May 15, 2018
appveyor.yml Version 2.2.0, now on NuGet Apr 7, 2018

README.md

Forms.Controls

Home of all Messier16 Xamarin.Forms controls 😁 (now .NET standarized1)

Be aware that some functionality might have changed from the previous versions to the 2.X.X (the NET Standard one), if you find any errors (or something that used to work on your previous version but it doesn't anymore), please, submit an issue.

See more Xamarin related posts here: https://thatcsharpguy.com

Installing this thing

Get it on NuGet: Messier16.Forms.Controls

Using this thing

Make sure you call (as standard with most plugins) the following line in each and every of your client projects:

Messier16Controls.InitAll();

Per platform nuances

There are some specific things that you must take into account when working with the controls, find the details below.

Forms.Controls.iOS

For the RatingBar to work on iOS:
  • You must provide a pair of images as image resources, you'll need one to represent an empty rating state and a filled rating state. I have provided a couple of them (star.png and star_filled.png) but I strongly suggest you provide your own images to tailor the experience in your app.
  • You must set the properties FilledImage and Image of the RatingBar object, to point to the previously mentioned files:
ratingBar1.FilledImage = "star_filled.png";
ratingBar1.Image = "star.png";

1It probably will give you a horrible warning, but it should work without issues.