A collection of high performance controls for node based editors designed for MVVM.
๐ A state machine where each state represents an executable action, and each transition represents a condition for the next action to execute.
๐ป A simple "real-time" calculator where each node represents an operation that takes input and feeds its output into other nodes input.
๐จ A playground application where you can try all the available settings.
Use the nuget package manager to install Nodify.
Install-Package Nodify
- Designed from the start to work with MVVM
- No dependencies other than WPF
- Optimized for interactions with hundreds of nodes at once
- Built-in dark and light themes
- Area selection, zoom, pan with auto panning when close to edge
- Select, move and connect nodes
- Lots of configurable dependency properties
- Ready for undo/redo
- Example applications: ๐จ Playground, ๐ State machine, ๐ป Calculator
API Reference & Documentation can be found here. Wiki can be found here
โค๏ธ Contributing
Helping with documentation, bug reports, pull requests or anything else is very welcome.
Consider showing off your project to the rest of the world by using this link.