-
-
Notifications
You must be signed in to change notification settings - Fork 299
GraphEditor module
Robert B Colton edited this page Aug 12, 2016
·
1 revision
Implements a general purpose graph / node editing UI. This module provides the UI controls - the logic and view models are usually specific to your application, and are left to you. The FilterDesigner sample application (in the screenshot above) is one example of how it can be used.
Although I implemented it slightly differently, I got a lot of inspiration and some ideas for the code from Ashley Davis's CodeProject article.
-
GraphControl
control -
ConnectorItem
control -
BezierLine
control -
ZoomAndPanControl
control from this CodeProject article
- None
You'll need to create view models to represent:
- the graph itself
- elements
- connectors
- connections.
I suggest looking at the FilterDesigner sample application to get an idea of what's involved.