Skip to content

AignerGames/TreeEditorControlPublic

Repository files navigation

TreeEditorControl

C# WPF Editor for tree based data.

The main goal was to create a dialog editor for a RPG game, but this editor can show and edit any tree nodes.

The editor supports basic features like adding/removing nodes, moving node (inside their node) and undo/redo.

Nodes can be added from the "node catalog" with the toolbar buttons or per drag & drop.

The nodes must implement a specific node interface, but a default implementation (which can be used as a base class) is included.

Added "DataNodes" to automatically map tree nodes from/to serializable data class properties. Currently supports properties of: simple data types (strings, numbers, enums) and list of other serializable data classes (See example projects)

(Some of the Icons are from Icons8 https://icons8.com read https://icons8.com/license before you use them in your projects)

About

C# WPF editor control for tree nodes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages