RichCanvas 1.2.0
See the version list below for details.
dotnet add package RichCanvas --version 1.2.0
NuGet\Install-Package RichCanvas -Version 1.2.0
<PackageReference Include="RichCanvas" Version="1.2.0" />
paket add RichCanvas --version 1.2.0
#r "nuget: RichCanvas, 1.2.0"
// Install RichCanvas as a Cake Addin #addin nuget:?package=RichCanvas&version=1.2.0 // Install RichCanvas as a Cake Tool #tool nuget:?package=RichCanvas&version=1.2.0
RichCanvas
WPF Control library defining a high performance and customizable infinite canvas 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
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.
Bugs:
- Top and Left binding not overwritten anymore.
- Measure called when properties update(specific case when adorner used for resizing, dragging was detected)
New features:
- Scale DependencyProperty to get and set the current ScaleTransform of the container
- ApplyTransform AttachedProperty to apply child transforms on container directly and to overwrite the default RenderTransform
Documentation updated on https://github.com/mircea21S/RichCanvas/wiki please read it to check up on the new changes.