Essential Diagram for WPF supports creating any kind of diagram with nodes and connectors. Palette support is built in and users can drag and drop symbols on to the canvas. It is a library that can be integrated into any desktop .NET application.
The whole product is available for free through the community license if you qualify (less than 1 million USD in revenue).
Note: I work for Syncfusion.