What is the proper way to undo a modification to an annotation? For example, say I change the color of a line drawn with the FreeHandCreate tool from red to blue. How do I undo that and change it back to red? Or say I erase some of that line with the eraser tool. How do I undo the effects of the eraser?
I can capture when an annotation is modified via the ToolManager.AnnotationModified event, but that event doesn’t tell me what of the annotation was changed or give me any reference to the annotation before it was changed.
I am using the Xamarin APIs.