Movable but Unzoomable Legend

I want to add a legend that is movable. So I created a unbounded node but when I play with the diagram zoom, the legend zoom is changing too. Is there anyway to do what I want to do with a Go.Node or should I use another approach like a movable Popup or something like this?

That’s one approach.

Alternatively you could implement a Diagram.Panel.ViewportBoundsChanged event handler to notice changes in the DiagramPanel.Scale, and adjust the scale transform of your legend accordingly.