Getting Started with InputKit on Xamarin Forms
Importing and using InputKit is easy as possible. It's plug & play logic. Just add to your project and use it.
Adding to your project
This plugin published on NuGet to much more quicker implementation. This instructions uses nuget option.
- Right Click to your solution and go Manage NuGet Packages.
- Type to searchbar Xamarin.Forms.InputKit and find that package.
- Choose all platforms you want to use and click the Install button.
Android
If you use it on Android platform there is just one more step.
- Right Click to your solution and go Manage NuGet Packages.
- Find and Install Plugin.CurrentActivity from NuGet to your only Android Project!
- Add following code to OnCreate method of your MainActivity in Android Project.
//...
base.OnCreate(savedInstanceState);
CrossCurrentActivity.Current.Init(this, savedInstanceState); // < ---- Add here
LoadApplication(new App());
//...
Why Do That on Android ?
Controls in InputKit uses current android activity to make some actions like open dropdown menu, changing color of icons,... etc.
iOS
Nothing more. Just Plug & Play!
UWP
This platform is Experimental. Some of features may not work! It's not recommended to release your projects with InputKit on UWP platform.
But if want a try. No more code needed on UWP too.
Using at your Project
- Go to your XAML page and add following xml namespace to your ContentPage tag as like this sample
xmlns:input="clr-namespace:Plugin.InputKit.Shared.Controls;assembly=Plugin.InputKit"
See how it should be done at sample
- Then use it at wherever you want in your page with defined prefix
input
like following code:
<input:CheckBox Text="Option 5" IsChecked="True" Type="Material"/>