I have a page in which I load a number of content views
One of those views has a binding context which is different to that of the parent page
Because the view is dynamic (loading comments, allowing users to like / unlike and post), it has OnBindingContext change set
However, when the user returns to another page, everything is retained in memory because the PropertyChanged event is still linked
_my_Vm_PropertyChanged += PropertyChanged
There is no OnDisappear or Unload method I can see
Do I have no choice but to move all my display logic to the ViewModel to which the parent page has binding context set?