RichCanvas 2.4.1
See the version list below for details.
dotnet add package RichCanvas --version 2.4.1
NuGet\Install-Package RichCanvas -Version 2.4.1
<PackageReference Include="RichCanvas" Version="2.4.1" />
paket add RichCanvas --version 2.4.1
#r "nuget: RichCanvas, 2.4.1"
// Install RichCanvas as a Cake Addin #addin nuget:?package=RichCanvas&version=2.4.1 // Install RichCanvas as a Cake Tool #tool nuget:?package=RichCanvas&version=2.4.1
RichCanvas
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.
📝 Documentation
API Reference can be found here.
License
MIT
❤ Contributing
Feel free to help with documentation, bug reports, pull requests or new/missing features ideas.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net5.0-windows7.0 is compatible. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
.NET Framework | net472 is compatible. net48 is compatible. net481 was computed. |
-
.NETCoreApp 3.1
- No dependencies.
-
.NETFramework 4.7.2
- No dependencies.
-
.NETFramework 4.8
- No dependencies.
-
net5.0-windows7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v2.4.1:
Bugfixes:
-Fixed panning error due to not capturing the mouse
-Update UI when changing DisableScroll value
-Disabled scroll on zoom when DisableScroll is set to true
Improvements:
-Added comments for all properties on RichItemsControl
New features:
-Added VerticalScrollBarVisibility DependencyProperty to update vertical scrollbar visibility
-Added HorizontalScrollBarVisibility DependencyProperty to update horizontal scrollbar visibility