What is [Cycle Detected] with memory leak? : <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>
