The first call to undo last vertex does nothing, and calling it a second time actually removes the last vertex. Has anyone else noticed this?
To confirm the number of vertices in the shape being drawn, i am incrementing a counter in the Draw.VertexAdded event handler. The counter is incrementing as one would expect, at every click or call to AddVertex while the Draw object IsEnabled. But the call to UndoLastVertex consistently takes two calls to remove one vertex. Can anyone confirm this?