I am using SfPopups in my Xamarin Forms application and I have ran across a memory leak issue when binding to SfPopups. Every time i open a SfPopup with bound data in the PopupView, changing the bound data will result in the get property code being ran once for every time the SfPopup has been opened. The first time the popup is opened the get property code runs once every time the property is changed then after the SfPopup is closed and re-opened, the get property code is ran however many times the SfPopup has been opened whenever the property changes.
I have tested this on both iOS and Android and the result is the same. I have worked around this issue by using BindingMode.OneTime and then changing the property via control changed events however I am using a control without an optimal property changed event to bind to.
I hope to see this fixed soon!