Consistent set of APIs for universal app development across all flavours of Windows along with Xamarin iOS and Android. Share more code across platforms.
Version 10 of the project has been renamed and simplified and platform support has been expanded. The latest code is held in
These libraries currently support Windows Phone 8, Windows 8.1, Windows Phone 8.1 and Windows Embedded Handheld 8.1. You will need Visual Studio 2012/2013 and the Windows Phone SDK (and optionally the Windows Embedded Handheld SDK). These libraries make use
of the Windows Phone Toolkit
in order to support features such as page transitions in Windows Phone Silverlight projects. iOS and Android functionality is being added and this will also require the Xamarin tools. These
libraries are supported for C# and VB.NET development only and cannot be used from native C++ apps/games.
The libraries can be used individually or all together depending on your app needs. Latest release versions of each library are available through NuGet. As there is no shell charms bar on Windows Phone you are required to provide your own entry points to this
functionality - e.g. ApplicationBar icons or menu items. Each "charm" component (Search, Share, Settings) provides an API method to programmatically show it. The API is designed to match the full Windows API where possible.
Use Pontoon for the latest version:-
Legacy versions are available on NuGet:-
If you are so inclined you may like to
to the project.
In The Hand
The Charming libraries were designed and developed by
In The Hand Ltd
. They have been made available to improve code-sharing opportunities between Windows Phone and Windows Store development and also to provide a ready-made framework for common app tasks such as Search, Sharing and Settings. This leaves you
more time to concentrate on building Charming apps!