RichCanvas for WPF

repository·main·Indexed 42 days ago

https://github.com/mircea21s/richcanvas

An enhanced WPF Canvas component for MVVM applications featuring zooming, panning, infinite scrolling, and item selection/dragging. Optimized for high-performance interaction with hundreds of elements, it supports ItemsSource collection binding and provides built-in location and size dependency properties.

Tokens
311
Snippets
1
Records
3
Agent score
3%

What's inside RichCanvas

  1. Overview of RichCanvas features

    main

    RichCanvas 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 ItemsSource collection 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 location and size dependency properties (not attached properties).
    • Extensibility: Highly configurable via dependency properties and supports custom actions and functionalities.
    • Lightweight: No dependencies other than WPF.
  2. Access the RichCanvas API Reference

    main
    The RichCanvas API documentation is organized by version. You can access the documentation for the current version or specific older versions like v2.4.2. For general documentation, guides, and conceptual explanations, refer to the project's Wiki page.