title: What is [Cycle Detected] with memory leak?
body: <p>Visual Studio 2017 Community Edition</p>
  
  <p>I am trying to understand/use the Performance Profiler's Memory Usage in what I feel must be a memory leak in my application (MVVM with custom controls). Three snapshots were taken:</p>
  
  <ol>
  <li>Before opening my suspect user control, NewProgressNoteView.xaml.</li>
  <li>At the time of running the user control, and </li>
  <li>After exiting the NewProgressNoteView.xaml.</li>
  </ol>
  
  <p>I then compared snapshot #3 to snapshot #1. In the resulting table, I imposed a filter of "NewProgressNoteView". The below is the results of expanding the instance of the top Doctor_Desk.Views.NewProgressNoteView. Of note is '[Cycle Detected]' which feels suspicious, but I do not know what it means exactly or how to use this information to fix the memory leak(s)?  What do I do next?</p>
  
  <p>Any help would be most appreciated.</p>
  
  <p>TIA.</p>
  
  <p><a href="https://i.stack.imgur.com/lQlzg.png" rel="noreferrer"><img src="https://i.stack.imgur.com/lQlzg.png" alt="enter image description here"></a></p>