title: Is there a generic InkCanvas StrokesChanged type of event?
body: <p>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.</p>
  
  <p><strong>Is there an event in the WPF InkCanvas that I can use to handle any time when the strokes change?</strong></p>
  
  <p><strong>If there isn't, what events should I listen to for the equivalent?</strong> My first guess would be these:</p>
  
  <pre><code>StrokeCollected
  StrokeErased
  StrokesReplaced
  </code></pre>
  
  <p>Though I could be wrong, and be missing an edge case.</p>
  
  <p>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.</p>