2f19cd9045 | ||
---|---|---|
build | ||
src | ||
.gitattributes | ||
.gitignore | ||
LICENSE.txt | ||
README.md |
README.md
Portable.Xaml is a fork of mono's System.Xaml converted to PCL.
This is intended to be used to read Xaml on desktop, mobile, and CoreCLR platforms.
The main difference between this and System.Xaml is that it comes with its own (minimal) TypeConverter
implementation as the PCL profiles do not support them. To hook into the existing System.ComponentModel.TypeConverter
on platforms that support it, a shim can be added [to be documented].
Supported Profiles
Portable.Xaml currently supports the following profiles:
- Profile 259 - For .NET 4.5, CoreCLR, WinRT, Xamarin, etc.
- Profile 136 - For .NET 4.0 support
Other profiles can be contributed if desired, but these should support the widest range of platforms.
Downloads
The primary way to use Portable.Xaml is by adding the nuget package to your project.
To get daily builds, add the appveyor feed to your nuget package sources. Make sure you check 'include prerelease' to show the prerelease builds.
Project Status
While this library should be usable to read xaml files including markup extensions, it may have either PCL conversion or other bugs.
Contributors are more than welcome! Ideally this library can become well supported to bring xaml to more applications.
Goals
The goal of this library is not necessarily to replicate the functionality of System.Xaml going forward, so breaking changes may occur, but only when necessary to keep migrating to Portable.Xaml straightforward.
License
Portable.Xaml is licensed under MIT.