Skip to content

WPF canvas that lets the user drag elements on the canvas. Helps user by snapping the elements close to each other.

License

Notifications You must be signed in to change notification settings

denxorz/InputOutputSnappingCanvas

Repository files navigation

Denxorz.InputOutputSnappingCanvas

Build status NuGet License

What does it do?

A WPF Canvas which allows easy connecting elements. Each element on the canvas can have zero or multiple in and outputs. These inputs and outputs will snap together.

Example

Denxorz.InputOutputSnappingCanvas sample gif

Tools and Products Used

Versions & Release Notes

version 1.5.3:

  • Add net8.0 target

version 1.5.2:

  • Fixes #3, StackoverflowException in GetGroups when having a circle of links
  • Added GetGroups to Sample

version 1.5.1:

  • Add net5.0 target

version 1.5:

  • Fixes #2, "removed links" are no longer used to build groups (caused InvalidOperationException)

version 1.4:

  • Expose snapping thresholds
  • Add a method to create links whithout snapping (so you can have groups after loading)
  • Fix bug where changed events are raised when no change occured

version 1.3:

  • Fix bug that caused imprecision while snapping inputs
  • Add a method to retrieve groups

version 1.2:

  • Connections can now be Cancelled
  • Expose Input and Ouput changed events

version 1.1:

  • Update DragCanvas so that Buttons/Comboboxes/etc can be used on a draggable control

version 1.0:

  • First version

About

WPF canvas that lets the user drag elements on the canvas. Helps user by snapping the elements close to each other.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages