/RichCanvas

Infinite canvas with panning, zooming, scrolling and other customizable functions, designed for MVVM

Primary LanguageC#MIT LicenseMIT

RichCanvas

NuGet NuGet License

WPF Control library - Infinite canvas with panning, zooming, scrolling and other customizable functions, designed for MVVM.

📥 Installation

Use the nuget package manager to install RichCanvas.

Install-Package RichCanvas

⭐ Features

  • Designed for MVVM
  • No dependencies other than WPF
  • Optimized for interactions with hundreds of elements
  • Zoom, Pan, Scroll and other out of the box functionalities
  • Select and Move elements
  • Lots of configurable dependency properties
  • Ready to draw

💻 Demo

Example of an app that uses RichCanvas:

A design tool where you can draw different things like: images, text, lines, rectangles, bezier with basic features.

It is a simple application just to show how you can interact with the library.

DEMO

📝 Documentation

API Reference can be found here.

Wiki

License

MIT

❤ Contributing

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