Essentially what I'm trying to do is trigger a sort of 'dirty' state for my canvas, so that I know if there are unsaved changes.
Is there an event in the WPF InkCanvas that I can use to handle any time when the strokes change?
If there isn't, what events should I listen to for the equivalent? My first guess would be these:
StrokeCollected
StrokeErased
StrokesReplaced
Though I could be wrong, and be missing an edge case.
Note: It's not a big deal if I get false positives (marked dirty when it is in fact not), but I don't want false negatives.