Skip to content

Benrnz/Portable.Xaml

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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].

Join the chat at https://gitter.im/cwensley/Portable.Xaml

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

Build 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.

About

Portable .NET library for reading/writing xaml files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%