Overview of RichCanvas features
mainRichCanvas is an enhanced WPF Canvas designed for MVVM applications. It provides high-performance interaction with hundreds of elements and includes the following core capabilities:
- Data Binding: Supports adding items directly through
ItemsSourcecollection binding. - Drawing Mechanism: Provides a mechanism for drawing items added via
ItemsSource. - Navigation: Built-in support for zooming, panning, auto-panning, and infinite scrolling.
- Interactions: Supports dragging and selection for items.
- Item Properties: Items include
locationandsizedependency properties (not attached properties). - Extensibility: Highly configurable via dependency properties and supports custom actions and functionalities.
- Lightweight: No dependencies other than WPF.