Skip to content
ronnycsharp edited this page May 7, 2014 · 13 revisions

WPFLight is a port of the Windows Presentation Foundation based on Microsoft XNA/MonoGame that allows you to build rich cross-gui applications for Windows Phone, Windows Store, Xamarin.iOS and Xamarin.Android. It's in an early preview state and I use it in my own apps on these platforms. My goal is to use the original namespaces and classes of the WPF.

Implemented Features:

  • XAML-Parser - define your styles, brushes, resources etc. in XAML
  • Styles - define styles with triggers in XAML
  • Animations - Storyboards, Easing, SingleAnimation, SingleKeyFrameAnimation etc.
  • Controls - Button, RadioButton, ToggleButton, ComboBox, ListBox, ScrollViewer, TrackBar, DataGrid, TabControl, TextBox, etc.
  • DependencyProperty - register your dependency-properties like WPF
  • Brushes - LinearGradientBrush, RadialGradientBrush, SolidColorBrush...
  • Panels - Grid, StackPanel, WrapPanel, Canvas...
  • Bindings - OneWay, TwoWay, DataContext...
  • CodeBehind - Define your Elements in Xaml and access them in code
  • EventMapping - Events are automatically mapped to the codebehind-file

Roadmap-Features:

  • RoutedEvents
  • Commands
  • Templates

License

WPFLight is released under Apache 2.0 License.

Clone this wiki locally