GitHunt

๐ŸŽ‰ RichCanvas v.3.0.0 Released!
Check out the new features & breaking changes in the release notes.

RichCanvas

Enhanced WPF Canvas with panning, zooming, scrolling and other customizable functions, designed for MVVM.

NuGet
NuGet
License

๐Ÿ“ฅ Installation

Use the nuget package manager to install RichCanvas.

Install-Package RichCanvas

โœจ Features

  • Supports adding items directly through ItemsSource collection binding
  • Offers drawing mechanism for items added to ItemsSource
  • Out of the box zooming, panning, auto-panning, infinite scrolling and other functionalities
  • Dragging and selection for items
  • Items come with location and size dependency properties (no attached properties)
  • Lots of configurable dependency properties
  • Ready to support custom actions and functionalities
  • Optimized for interactions with hundreds of elements
  • No dependencies other than WPF
  • Designed for MVVM

๐Ÿ’ป Demo

Note

The old DEMO has been deprecated as of v.3.0.0.
You can still find the code for that on v2.4.2 branch.

Until a new demo application will be available based on v.3.0.0 and future releases, you can have a look at

App for UI Automation Tests

to get a grasp of the new changes and features added with v.3.0.0.

๐Ÿ“ Documentation

API Reference can be found here.

For documentation please refer to Wiki.

โค Contributing

Feel free to help with documentation, bug reports, pull requests or new/missing features ideas.

Check out the Contributing page for details.

๐Ÿ™ Special Thanks

Just a special mention for my friend @miroiu who's been inspiring me and this project from day zero.

Check out his work @nodify.

mircea21S/RichCanvas | GitHunt