GridSnapDrag for specific nodes?

Is there a way to specify whether or not a node should obey the GridSnapDrag property? I would like all nodes to snap to the grid except for GoText nodes.


Override GoGrid.CanSnapPoint to return false for GoTextNodes, or else return base.CanSnapPoint(…).

If you are using the GoView.BackgroundGrid, you'll need to replace this with an instance of your subclass. Look at the documentation for GoView.CreateGrid to see how the standard one is created.